Yep, j'ai eu le problème ce matin:
A priori, le flag de redirection [R] ajoute le QSA par defaut, si il n'y en a pas (QSA: la query_string, c'est à dire, tout ce qu'il y a après le "?")
Si tu est en apache >= 2.4 tu peux ajouter le flag [QSD],
Par exemple pour "anciennes questions":
RewriteRule ^store/questions/[0-9]{3}/([a-z0-9-]+)/$ /product/$1/questions/ [QSD,L,R=301]
Si comme moi tu a un apache d'une version antierieur, il faut ajouter une Query_string vide pour que celle ci ne soit pas ajouter par defaut:
RewriteRule ^store/questions/[0-9]{3}/([a-z0-9-]+)/$ /product/$1/questions/? [L,R=301]
(juste le "?" a la fin de ta redirection /product/$1/questions/)
Le "?" en question ne s'affichera même pas au final, c'est juste pour zapé l'ajout automatique du QSA ![:)](https://www.developpez.net/forums/images/smilies/icon_smile.gif)
A+
Partager