Vu que ce blog utilise Dotclear (http://fr.dotclear.org), je vais quand même faire un petit billet sur ce système de blog super bien fait !

L'installation se passe sans problème : on décompresse, on crée la base, on configure son serveur web, et on va à l'URL ! C'est tout, ensuite, il n'y a plus qu'à suivre les instructions.

Par contre, pour enlever le index.php de l'URL ce fut une autre histoire ! D'autres pouvant avoir les mêmes déboires, voici ce que j'ai fait (ça peut servir, et c'est un peu l'intérêt de ce billet).

  • J'ai créé un fichier .htaccess dans le répertoire de base de dotclear :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)                index.php?$1

Je n'ai donc pas fait totalement comme dans la doc.

  • J'ai laissé le paramétrage du blog en QUERY_STRING : pas moyen de faire fonctionner avec PATH_INFO...
  • Dans l'URL de base du blog, j'ai enlevé index.php?
  • Afin de réduire la profondeur des répertoires, et pour bénéficier d'un meilleur référencement (donc modification faite d'un point de vue pur SEO), j'ai également simplifier les URL des nouveaux posts. Dans about:config, j'ai modifié le paramètre post_url_format et mis :

{y}_{m}_{d}/{t}

Vous pouvez voir par vous même ce que ça donne : l'URL de ce billet est bien http://www.calexo.net/post/2009_02_24/Installation-de-Dotclear