Bonjour,
Je sèche sur une condition de redirection, malgré avoir lu les différents post sur ce sujet dans ce forum.
J'ai un système de ré-écriture qui fonctionne comme ceci :
1 :
Je voudrais rajouter un paramètre sur une rubrique, donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 # 1 param RewriteRule ^MotCles-([0-9]+).* maPage.php?id_page=$1 [L]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 # 2 param RewriteRule ^MotCles-([0-9]+)-([0-9]+).* MotCles.php?id_page=$1&cat=$2 [L]
La deuxième directive n'est pas prise en compte et le 2éme paramètre n'est pas transmis à ma page sauf si j'inverse les règles comme ceci :
2 :Es-ce normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 # 2 param RewriteRule ^MotCles-([0-9]+)-([0-9]+).* MotCles.php?id_page=$1&cat=$2 [L] # 1 param RewriteRule ^MotCles-([0-9]+).* maPage.php?id_page=$1 [L]
J'ai aussi essayé ceci avec RewriteCond :
et cela ne donne rien de mieux...le deuxième paramètre n'étant toujours pas transmis à ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 # 1 param RewriteCond %{REQUEST_URI} MotCles-([0-9]+).* RewriteRule MotCles-([0-9]+).* maPage.php?id_page=$1 [L] # 2 param RewriteCond %{REQUEST_URI} MotCles-([0-9]+)-([0-9]+).* RewriteRule MotCles-([0-9]+)-([0-9]+).* maPage.php?id_page=$1&cat=$2 [L]
J'ai l'impression que la solution que j'ai trouvé est empirique, n'y a-t-il pas une autre méthode que ce que j'ai fait en 2 ?
Merci par avance de votre aide
Christian
Partager