Redirect Permanent et variables

Nouveau WRInaute
Bonjour,

J'ai beau chercher... Je souhaite juste mettre en place quelques redirections d'anciennes pages dynamiques vers leur équivalents mais je m'y casse le nez.

J'arrive à faire fonctionner ceci :
Code:
RedirectPermanent /archives/librairie/bavella-escalade/ http://librairie.vtopo.fr/bavella-escalade.html

Mais impossible de faire fonctionner quoi que ce soit de ce type :
Code:
RedirectPermanent /index.php?page=rubrique&id_rubrique=76 http://librairie.vtopo.fr/bavella-escalade.html

Je n'ai pas envie d'écrire de règle de redirection car j'ai juste quelques correspondances à faire que je peux faire facilement à partir des tableaux d'erreur 404 des outils Googles...

Merci de votre aide

Benjamin
 
WRInaute impliqué
Les query string doivent être utiliser avec RewriteCond (ce serait bien un postit pour ça ^^).

Code:
RewriteCond %{QUERY_STRING} ^page=rubrique&id_rubrique=76$
RewriteRule ^index\.php$ http://librairie.vtopo.fr/bavella-escalade.html [L,R=301]
 
Nouveau WRInaute
Merci Blount, déjà ça fonctionne mais je suis rediriger vers une url qui reprend les variables (http://librairie.vtopo.fr/bavella-escalade.html?page=rubrique&id_rubrique=76)... Ca ne gène pas la navigation, c'est déjà bien mais pour le référencement ça serait mieux sans.
J'ai essayé d'intuiter quelque chose mais en vain, je n'ai pas trouvé non plus dans les tuto...
Une idée ?
 
WRInaute impliqué
Pour supprimer les paramètres d'URL, il faut indiquer un point d'interrogation à la fin de l'URL de redirection :
Code:
RewriteCond %{QUERY_STRING} ^page=rubrique&id_rubrique=76$
RewriteRule ^index\.php$ http://librairie.vtopo.fr/bavella-escalade.html? [L,R=301]

Il ne sera pas affiché dans l'URL après la redirection.
 
Discussions similaires
Haut