Redirection 301 page dynamique vers un page html

Nouveau WRInaute
Bonsoir.
J'ai mis en place l'url rewriting sur mon site, un peu tard du coup quelques pages ont été indexées sous google.
Je voudrais donc mettre en place via mon htaccess des redirections 301 afin que google n'indexe plus ces pages et surtout ne me fasse pas de double content.

Mais je galère un peu!
Voici mon exemple.

Page qui n'existe plus : monsite.com/en/concerts/concerts-information.php?idconcert=54
Nouvelle page : monsite.com/en/concerts/concert-2000-11-03-regent-54.html

J'ai essayé ce code mais ça n'a rien donné :

Code:
RewriteCond %{QUERY_STRING} ^idconcert=54$
RewriteRule ^/en/concerts/concerts-information.php$ http://www.monsite.com/en/concerts/concert-2000-11-03-regent-54.html? [L,R=301]

J'ai essayé plusieurs variantes mais rien à faire. Une idée d'où pourrait venir mon erreur ?
Merci d'avance.
 
WRInaute passionné
c'est plutôt :
Code:
RewriteCond %{QUERY_STRING} ^idconcert=54$
RewriteRule ^en/concerts/concerts-information\.php$ http://www.monsite.com/en/concerts/concert-2000-11-03-regent-54.html? [L,R=301]
 
WRInaute passionné
cette règle doit être à la racine du site.
Il se peut qu'il y ait une interférence avec une autre règle du htaccess.
Le mieux c'est de gérer cela en php.
 
Nouveau WRInaute
Oué on a eu la même idée :wink:
Je viens de me faire un script php. Ca a l'air de marcher. je vais faire des tests sur différentes urls et voir ce que ca donne.

Merci de ton aide en tout cas.
A+
 
Discussions similaires
Haut