Bonjour
Je viens de lancer la V2 de mon site (http://www.francomix.com) tournant désormais sous SPIP.
Mes pages articles, rubriques, brèves sont à l'origine sous la forme :
Citation :
article.php3?id_article=12 rubrique.php3?id_rubrique=12 breve.php3?id_breve=12
|
Pour rendre mes url plus lisibles, compréhensibles, et pertinentes pour les MR et les recherches j'ai mis des règles de réécritures dans le htaccess qui permettent de transformer l'url d'un article par ex en :
Citation :
article=Saint_ Germain___Tourist=34.html
|
Ici l'url reprend le titre de l'article et l'id correspondant. Tout fonctionnait parfaitement .
Sauf que les stats fournies par mon hébergeur ne prenaient pas en compte ces url et affichaient seulement /article. Pas très précis.
Mon hébergeur m'a dit de supprimer le caractère = et de le remplacer par un -.
Très bien je change les règles de réécriture dont voici le code :
Citation :
RewriteEngine on
RewriteRule ([a-z]+)-([^=]*)-([0-9]+).html$ /$1.php3?id_$1=$3 [QSA,L]
|
et les nouvelles url deviennent par ex pour l'article de st germain :
Citation :
article-Saint_ Germain___Tourist-34.html
|
Ok. Sauf que Google étant passé par mon site entretemps à référencé toutes les pages avec les =. Et là est mon problème car Google a aussi référencé les nouvelles URL. Je ne voudrais pas risquer le duplicat-content de Google. On sait jamais
Donc on m'a parlé de la redirection dans le htaccess avec le Mod_rewrite et le code 301 pour rediriger une page du style article=Saint_ Germain___Tourist=34.html vers article-Saint_ Germain___Tourist-34.html
mais je n'y connais rien en rewriting rules.
Merci pour votre aide
Philippe