Bonjour,
Je souhaite changer les url de mon blogue qui sont actuellement en Query_String vers le Path_Info tout en conservant l'accès pour les gens qui trouvent mes anciens billets dans Google.
J'ai environs 700 billets sur mon blogue qui ont été édités en Query_String.
Voici un exemple réel : http://www.francoisrodrigue.com/blogstory/...empete-de-neige
Je souhaite obtenir quelque chose comme ceci : http://www.francoisrodrigue.com/blogstory/...empete-de-neige
Ce que j'ai déjà réussi à faire via l'interface admin de mon blogue en passant en Path_Info.
ou encore mieux ceci :
http://www.francoisrodrigue.com/blogstory/...empete-de-neige
Le problème se situe au niveau des moteurs comme Google qui a indexé évidement l'url sous la forme Query_String et qui
perd toute référence quand je change à Path_Info.
Une règle de rewrite dans un .htaccess pourrais t-elle être une solution rapide, efficace et élégante?
Merci de votre aide.
Voici la règle de rewrite que j'ai trouvé dernièrement et qui semble être la plus complète pour mes besoins.
Semble t-elle correct en syntaxe???
CODE
RewriteEngine OnRewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /blogstory/index.php/$1
RewriteRule ^index.php$ blogstory/index.php/
RewriteCond %{QUERY_STRING} ^type=co$
RewriteRule ^rss\.php$ blogstory [NC,L,R=301]
RewriteRule ^atom\.php$ blogstory [NC,L,R=301]
RewriteRule ^atom\.php blogstory [NC,L,R=301]
RewriteRule ^rss\.php blogstory [NC,L,R=301]
# Pour permettre de reecrire index.php?/an/mois/jour/numero-titre-du-billet pour dc1
RewriteCond %{QUERY_STRING} ^([0-9]{4}/[0-9]{2}/[0-9]{2}/[0-9]+.*)$
RewriteRule ^index.php http://www.francoisrodrigue.com/blogstory/%1? [R,L]