Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai mis en place un url rewriting pour un de mes site. Voici son code (il fonctionne correctement) :

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

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!

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...