Redirection des liens DC1…. effectués !

Bon, je me suis quand même fait chier à pouvoir rediriger les anciens liens, catégories et archives de DC1 vers des liens format DC2.

Apache a été particulièrement lourd, alors j'ai cherché sur un internet LA personne (Sophie Ménart pour ne pas la citer) qui avait des liens DC1 assez proches des miennes et pouvoir les adapter.

Mais en vain, les redirections étaient mauvaises, donc j'ai décidé d'appeler Benjy, le webmaster de notre cher site (alias NDFR) à la rescousse.

Donc le truc que je vais mettre ci-après, est le .htaccess de redirection des liens, archives et catégories pour un blog qui était en query_string (index.php?2007/01/01/00-titre) sous DC1 et qui est passé en path_info (/post/2007/01/01/00-titre) sous DC2 ! Et tout ça chez 1&1.

#Redirections DC1-DC2

#Posts
RewriteCond %{QUERY_STRING} ^([0-9]{4}/[0-9]{2}/[0-9]{2}/.*)$
RewriteRule ^index\.php$ http://blog.fundavid.info/post/%1? [L,NC,R=301]

#Mois
RewriteCond %{QUERY_STRING} ^([0-9]{4}/[0-9]{2})$
RewriteRule ^index.php http://blog.fundavid.info/archive/%1? [L,NC,R=301]

#Jours
RewriteCond %{QUERY_STRING} ^([0-9]{4}/[0-9]{2}/[0-9]{2})$
RewriteRule ^index.php http://blog.fundavid.info/archive/%1? [L,NC,R=301]

#Categories
RewriteCond %{QUERY_STRING} ^([A-Z][a-z]+.*)$
RewriteRule ^index.php http://blog.fundavid.info/category/%1? [L,NC,R=301]

#Flux RSS
Redirect permanent /rss.php http://blog.fundavid.info/feed/rss2

Puis il ne manquait plus que la redirection des flux RSS, et tout était bon 🙂

0 0 votes
Note de l'article
3 Commentaires
Inline Feedbacks
Voir tous les commentaires
fonji
17 années plus tôt

Bon
alors moi je teste un peu, aussi.

J'ai supprimé mon ancien biscuit, on verra si ça fonctionne mieux...

fonji
17 années plus tôt

Alors les retours à la ligne, je confirme que ça fonctionne.
Les biscuits aussi.
Par contre, doit y'avoir une couille dans tes rewrite, parce que ça fait une erreur quand on envoie un commentaire (après prévisualisation).

1for-matik
1for-matik
17 années plus tôt

@fonji : C'est corrigé 😉

De même, j'ai mis à jour l'url rewriting dans le post 😉