Redirect permanent et paramètres GET

Nouveau WRInaute
Bonjour tout l'monde !

Je sais que mon soucis a été plusieurs fois traité sur ce forum, mais malgrès ça, je n'arrive pas à trouver "la" solution.

Alors voilà, je dispose de plusieurs catégories sur plusieurs niveaux (3-4), toutes les urls de ces catégories sont réécrites sous la forme : http://www.monsite.com/cat1/cat2/cat3/index.html qui pointe vers un fichier category.php avec les paramètres GET en conséquence.

Je dois modifier le nom de la cat2 par cat2-bis, j'ai donc fait une redirection permanente :

Code:
Redirect permanent /cat2/ /cat2-bis/

La redirection se passe bien, sauf qu'à la fin de mon url redirigée, j'ai tous mes paramètres GET...et je n'en veux pas :evil:

La principale solution que j'ai trouvé sur le forum et qui marche pour pas mal de monde c'est le "?", seulement si je fait ça :

Code:
Redirect permanent /cat2/ /cat2-bis/?

Je me retrouve avec mon url qui fait ça : http://www.monsite.com/cat1/cat2-bis/cat3/index.html?index.html

Donc voilà, j'en suis là, à court d'idées...si quelqu'un aurait une piste ça serait super !

Merci d'avance.
 
WRInaute impliqué
Essayer avec un rewriterule associé au flag 301 et a celui interdisant le renvoi des critères (l'inverse de QSA si ça existe...)

Edit, d'un autre coté, je dirais que le faite de passer par un rewriterule r=301 ne renverra pas les critères... à tester.
 
Nouveau WRInaute
Nickel, la redirection avec RewriteRule fonctionne parfaitement :

Code:
RewriteRule ^cat1/cat2/cat3/(.*)$ http://www.monsite.com/cat1/cat2-bis/cat3/$1 [R=301,L]

Merci d'avoir pris le temps de me répondre !
 
Discussions similaires
Haut