• Ouvrez le tableau de bord à Paramètres du blog
  • Repérez la ligne Méthode de lecture de l'URL
  • crééez ou modifier votre fichier .htaccess en racine du blog (

Insérez:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /index.php/$1
RewriteRule ^index.php$ index.php/
RewriteCond %{QUERY_STRING} ^type=co$
RewriteRule ^rss\.php$ /feed/rss2/comments [NC,L,R=301]
RewriteRule ^atom\.php$ /feed/atom/comments [NC,L,R=301]
RewriteRule ^atom\.php /feed/atom [NC,L,R=301]
RewriteRule ^rss\.php /feed/rss2 [NC,L,R=301]
RewriteCond %{QUERY_STRING} ^([0-9]{4}/[0-9]{2}/[0-9]{2}/[0-9]+.*)$
RewriteRule ^index.php /post/%1? [R,L]
RewriteCond %{QUERY_STRING} ^([A-Z][a-z]+.*)$
RewriteRule ^index.php /category/%1? [R,L]
RewriteCond %{QUERY_STRING} ^(tag/.*)$
RewriteRule ^index.php /%1? [R,L]

L'insertion est également possible au niveau de la configuration du serveur, dans une balise <Directory>

  • une fois le fichier .htaccess (ou le serveur) modifié basculez la méthode de lecture de QUERY_STRING vers PATH_INFO
  • Modifier l'Url du blog (case du dessus) en ôtant le index.php?, il doit rester http://blog.vosinformations.com/

Si votre DotClear est hébergé dans un sous répertoire, actualisez la fonction RewriteBase / en RewriteBase /repertoire/
Prêtez également attention à la configuration dans about:config, la ligne url_scan qui existe à la fois dans paramètres du blog et "paramètres globaux" doit indiquer path_info. Rectifiez si nécessaire.