Bonjour,
Je suis en train d'essayer de mettre en place de l'url rewriting pour un site que je maintient et qui a changé récemment d'url.
Les principes de fonctionnements sont les suivants :
adfi.dyndns.org doit être renvoyé vers www.adfi.info
adfi.info doit être renvoyé vers www.adfi.info
accueil.html doit être compris pas le serveur comme étant index.php?id=accueil (accueil est un exemple)
et index.php?id=accueil doit être réécrit en accueil.html (accueil est un exemple)
Hors, pour le moment, tout marche sauf un cas de figure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Si je tape : <a href="http://adfi.dyndns.org/accueil.html" target="_blank">http://adfi.dyndns.org/accueil.html</a> j'ai ceci qui apparait : <a href="http://www.adfi.info/index.php?id=http://www.adfi.info/accueil" target="_blank">http://www.adfi.info/index.php?id=ht...i.info/accueil</a>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Alors que si j'ai : <a href="http://adfi.info/accueil.html" target="_blank">http://adfi.info/accueil.html</a> J'ai bien ceci : <a href="http://www.adfi.info/accueil.html" target="_blank">http://www.adfi.info/accueil.html</a>Voici le contenu de mon .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 De même, si je tape : <a href="http://adfi.info/index.php?id=accueil" target="_blank">http://adfi.info/index.php?id=accueil</a> J'ai : <a href="http://www.adfi.info/index.php?id=accueil" target="_blank">http://www.adfi.info/index.php?id=accueil</a> Au lieu de : <a href="http://www.adfi.info/accueil.html" target="_blank">http://www.adfi.info/accueil.html</a>
Y aurait-il une âme charitable pour m'aider, car j'ai du mal à avancer (c'est obscure l'url rewriting)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteBase / RewriteRule adfi.dyndns.org <a href="http://www.adfi.info" target="_blank">www.adfi.info</a> [R=301,L] RewriteRule ^(.*).html$ /index.php?id=$1 [L] RewriteRule ^adfi.info/(.*)$ www.adfi.info/$1 [R=301,L]
Merci
Partager