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 :
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.
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 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 ?
Partager