Hello tout le monde,
Je suis en train de passer un gros site de ma confection au mod_rewrite et je vais changer toutes les url de ce site.
Vu que la plupart de celles-ci sont assez semblables, il va me falloir une dizaine de règles tout au plus et je n'ai pas de problème à les faire fonctionner, ce qui me chiffonne c'est que mon .htaccess mis à la racine du serveur n'est pas récursif, les sous dossiers ne sont pas affectés.
Peut-être que cela vient de mes règles mais je n'arrive pas à comprendre pourquoi.
Un exemple :
A savoir que description.php se trouve dans plusieurs sous-dossiers différents, mais que si je mets ça dans mon .htaccess à la racine du serveur, ça ne fonctionne pas.
De plus, est-il possible de rediriger toutes les anciennes pages vers les url réécrites ?
J'ai bien essayé avec [R=301] mais ça fait le contraire.
Merci de votre aide, je sors petit à petit de la noobitude concernant le mod_rewrite.
Modifié par Skoua (25 Feb 2010 - 18:10)
Je suis en train de passer un gros site de ma confection au mod_rewrite et je vais changer toutes les url de ce site.
Vu que la plupart de celles-ci sont assez semblables, il va me falloir une dizaine de règles tout au plus et je n'ai pas de problème à les faire fonctionner, ce qui me chiffonne c'est que mon .htaccess mis à la racine du serveur n'est pas récursif, les sous dossiers ne sont pas affectés.
Peut-être que cela vient de mes règles mais je n'arrive pas à comprendre pourquoi.
Un exemple :
RewriteRule ^([a-z0-9_|a-z0-9-]+)/description.html$ description.php?h=$1 [L]
A savoir que description.php se trouve dans plusieurs sous-dossiers différents, mais que si je mets ça dans mon .htaccess à la racine du serveur, ça ne fonctionne pas.
De plus, est-il possible de rediriger toutes les anciennes pages vers les url réécrites ?
J'ai bien essayé avec [R=301] mais ça fait le contraire.
Merci de votre aide, je sors petit à petit de la noobitude concernant le mod_rewrite.

Modifié par Skoua (25 Feb 2010 - 18:10)