Créer des répertoires virtuels avec htaccess

Créer des répertoires virtuels avec htaccess - PHP - Programmation

Marsh Posté le 09-09-2011 à 18:28:25    

Bonjour,
 
Je me prends la tête depuis plusieurs heures car je bloque sur une ligne que je pense être ultra simple !
 
Je souhaiterais faire un URL Rewrite faisant apparaître dans le navigateur cette adresse virtuelle  
http://www.monsite.com/rep1/rep2/page.php  
que je fais pointer vers cette adresse physique  
http://www.monsite.com/page.php
 
Mais cette ligne de code ne fonctionne qu'à moitié :

Code :
  1. RewriteRule ^rep1/rep2/page\.php$ ./page.php [L]


 
 
La page apparaît bien mais les liens internes de la page, sont KO.
Une image à la racine du nom de domaine ne s'affichera pas en tapant http://www.monsite.com/rep1/rep2/page.php alors qu'elle s'affichera correctement en tapant http://www.monsite.com/page.php dans le navigateur.
 
Merci pour votre aide !
 
John

Reply

Marsh Posté le 09-09-2011 à 18:28:25   

Reply

Marsh Posté le 02-10-2011 à 23:53:49    

C'est normal. Tu utilises des liens relatifs. Ton navigateur ira chercher les images ici : http://www.monsite.com/rep1/rep2/img.jpg
alors qu'elles sont ici : http://www.monsite.com/img.jpg
 
Il y a deux solutions: soit tu mets des url absolus, soit tu adaptes les chemins de tes images en leur prefixant "rep1/rep2/"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed