Bonjour,
J'ai mis en place un url rewriting pour un de mes site. Voici son code (il fonctionne correctement) :
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
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!
J'ai mis en place un url rewriting pour un de mes site. Voici son code (il fonctionne correctement) :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([_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
Code:
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!