Vous aurez sans doute remarqué quelques changements sur le blog récemment. Ils ne sont pas que graphiques (nouveau thème plus lisible) car ils ne sont en fait que l’aspect visible de la migration du “moteur” de blog Dotclear au profit du dernier WordPress.

Ce choix n’est sans doute pas original, mais beaucoup de personnes le comprendront, les raisons étant nombreuses. Pas la peine de polémiquer.

La dernière étape consistait à assurer la validité des (maintenant) anciennes adresses des articles, afin de toujours tomber sur le bon article mis à jour. De même l’ancien fil RSS est redirigé vers le nouveau (n’hésitez pas à vous y abonner). Autrement dit les anciennes adresses référencées (ou les flux) seront automatiquement redirigés, de façon permanente, vers le nouveau blog, vers les bons articles, vers les bons flux. Génial non?

Pour l’occasion certains articles ont été relus, parfois corrigés, mis à jour et agrémentés d’image.

Bonne visite !


Informations techniques pour les webmestres

A propos de la redirection des URL, autrement dit, de l’utilisation de la fonction Mod_Rewrite des serveurs Apache, via le fichier .htacess à la base du site.

La difficulté était de passer des formes d’URL de Dotclear  à celles de WordPress sans trop de problèmes, de façon efficace et invisible pour les lecteurs (et les moteurs de recherche).

URL Dotclear: http://www.alexis.lautre.net/blog/index.php?2008/03/17/50-le-off-200
URL Wordpress: http://www.alexis.lautre.net/wp/2008/03/17/le-off-2008/

De même, les adresses des flux RSS différaient:

URL Dotclear: http://www.alexis.lautre.net/blog/rss.php
URL Wordpress: http://www.alexis.lautre.net/wp/feed/

Après quelques recherches, j’ai trouvé le code qui correspondait à mes attentes.  Comme cela peut sans doute être utile à d’autres, le voici. Au passage, vous remarquerez aussi la présence de l’indication de pages d’erreur 404/401 spécifiques (qui n’ont rien à voir avec la migration du blog, bien entendu).

#Redirection des articles dotclear vers wordpress
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} [0-9]+/[0-9]+/[0-9]+/[0-9]+-.+
RewriteRule ^blog/index.php$ /%{QUERY_STRING}/? [R=301,L]
RewriteRule ^([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://www.alexis.lautre.net/wp/$1/$2/$3/$4? [R=301,L]

#Redirection page d'accueil dotclear vers celle de wordpress
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^blog/$ http://blog.alexis.lautre.net/ [R=301]

#Redirection des flux RSS
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^blog/rss.php$ http://www.alexis.lautre.net/wp/feed/ [R=301]

#ERREURS 404/401 spécifiques
ErrorDocument 404 /divers/404.php
ErrorDocument 401 /divers/401.php

.

Sources:
Conserver ses permaliens en passant de Dotclear à WordPress…
(emich.be)
Mod_rewrite, ou la réécriture des URL “à la volée”

.

A propos du thème du site, à savoir Modicus-remix, il a été francisé et adapté à ce site par mes soins. Le code étant sous Creative Commons, n’hésitez-pas à me le demander :)


Articles relatifs sur le blog





S'abonner aux commentaires Commentaire | Trackback |
Tags de l'article: , ,


1 commentaire :


Bonjour, merci pour ce billet intéressant (comme souvent !) ; heureusement que tu as précisé : “il a été francisé et adapté à ce site par mes soins” :) On aurait eu du mal à saisir l’essentiel sans ça :)

Carl a ajouté ce commentaire le 19 juin 2008 à 13:21

Ajoutez un commentaire


XHTML: Vous pouvez utiliser ces tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



(CC) BY-NC-SA 2008 | : : Alexis J : : blog
Propulsé par WordPress | Thème basé sur Modicus Remix | Admin | Stat | Hébergé sur Lautre.net