Bonjour à tous,

Un doute - dû à mon ignorance - me ronge et j'ai besoin de quelques éclaircissements.

Soit un site sur lequel je place dans le .htaccess les règles suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
RewriteRule   ^(.*)/listes/nom-moche-8.html$ http://www.monsite.fr/listes/nom-referencable-8.html [L,R=301]
 
RewriteRule   ^listes/([a-z0-9\-]+)-([0-9]+)\.html$ liste.php?cat_id=$2& [QSA,L]
La seconde règle a pour effet que les urls de type /liste/cequejeveux-8.html aboutissent toutes à afficher la page de la catégorie d'id 8.

La première devrait rediriger http://monsite.com/listes/nom-moche-8.html vers http://monsite.com/listes/nom-referencable-8.html. Elle sert pour le référencement.

Là où j'ai un doute, c'est qu'une fois ces règles en place dans le htaccess, si je tape http://monsite.com/listes/nom-moche-8.html dans la barre de navigation de mon navigateur, cette url n'est pas remplacée par la bonne. Est-ce normal et l'ordre des règles dans le htaccess garantit-il que les moteurs de recherche vont bien traiter la redirection, ou ai-je loupé quelque chose ?