Helldream Posté 11 Mai 2007 Posté 11 Mai 2007 Bonjour, J'ai mis en place un url rewriting pour un de mes site. Voici son code (il fonctionne correctement) : Options +FollowSymlinksRewriteEngine onRewriteRule ^([_a-zA-Z]+)/$ /index.php?op=$1 [L] Maintenant, j'aimerais faire des redirection (301) sur mes anciennes url, afin que google cesse de les utiliser au profit de mes adresses réécrites, et empêcher de ce fait un duplicate content... J'ai essayé de faire ça, mais ça ne fonctionne pas RewriteCond %{THE_REQUEST} !/[_a-zA-Z]+/RewriteCond %{QUERY_STRING} ^op=([_a-zA-Z]+)$RewriteRule ^index.php$ /%1/ [R=301] Au lieu de m'afficher "musique/" à la place de "index.php?op=musique", il m'affiche "/musique/?op=musique" !!! Je ne pense pas être loin du résultat final, mais impossible de trouver comment retirer ce qu'il y a en trop. Pourriez-vous me donner un coup de pouce en m'indiquant mon erreur? Merci d'avance!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant