Htaccess : redirection avec chaîne de caractères; duplicate content

Nouveau WRInaute
Bonjour,

J'ai un problème de Duplicate content.

Des pages s'écrivent sous la forme : "dos111XXXXXXXXX"
Je souhaiterais rediriger toutes les pages contenant "dos111" vers http://www.monsite.com/index.php/dossier/dos111XXXXXXXXX

Avec le htaccess, j'ai testé çà mais çà ne fonctionne pas :

RewriteCond %{QUERY_STRING} ^dos111$
RewriteRule (.*)dos111(.*) http://www.monsite.com/index.php/dossier/dos111(.*) [QSA,L,R=301]

Quelqu’un aurait une idée ?
 
WRInaute passionné
Attention je n'y connais presque rien, mais la deuxième ligne devrait plutot ressembler à un truc comme ca non?

Code:
RewriteRule ^(.*)dos111(.*)$ http://www.monsite.com/index.php/dossier/dos111$2 [QSA,L,R=301]

Je n'en suis pas sur mais ca doit etre quelque dans le genre, en gros dire qu'il va y avoir du texte avant et apres dos111 et qu'on veut utiliser que la deuxieme partie ($2)
 
Nouveau WRInaute
Merci beaucoup FortTrafic

Tu m'as mis sur la bonne piste. J'ai changé un peu la première ligne aussi et çà marche. Voici la réponse :

Code:
RewriteCond %{QUERY_STRING} (dos111)
RewriteRule ^(.*)dos111(.*)$ http://www.monsite.com/index.php/dossier/dos111$2 [QSA,L,R=301]
 
Discussions similaires
Haut