installation du plug-in de simplification d'url

Trouvé sur ce blog, cette contribution de Steve Frécinaux une fois installée sur votre blog grâce à l' installateur automatique va vous permettre en deux trois cliques de choisir la présenation de vos url de billets !

Mise en place des règles de réecriture d'url

Nos url sont maintenant un peu plus simple et plus amicale, mais reste toujours le problème de "/index.php/" qui n'est pas du tout pertinent. Nous allons donc le supprimer grâce au mode_rewrite d'Apache, soit grâce à un fichier .htaccess soit comme moi directement dans la configuration d'Apache.
J'ajoute donc cela :

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} !^/atom.php
RewriteCond %{REQUEST_URI} !^/rss.php
RewriteCond %{REQUEST_URI} !^/tb.php
RewriteCond %{REQUEST_URI} !^/ecrire/
RewriteCond %{REQUEST_URI} !^/images/
RewriteCond %{REQUEST_URI} !^/themes/
#Règle spécifique à mon blog pour accéder aux ressources
#RewriteCond %{REQUEST_URI} !^/ressources/
RewriteRule ^(.*)$ /home/titax/public_html/blog/index.php L

A vous d'adapter en fonction de vos besoins et de bien sûr changer le chemin vers votre fichier pour la dernière règle.

Bonus : Ajout d'une extension dans l'url

Pour faire vraiment encore plus beau et surement améliorer le référencement dans les moteurs de recherche nous allons ajouter à la fin des url des billets l'extension .html ( d'autres sont possibe .php, .htm tout ce que vous voulez en fait ! )
Pour cela il faut modifier un peu un fichier de dotclear, ouvrez le fichier /layout/prepend.php et cherchez la ligne :

$blog->setURL('post',dc_blog_url.dc_format_post_url);

que vous remplacez par :

$blog->setURL('post',dc_blog_url.dc_format_post_url.".html");

Voilà le tour est joué il nous reste évidement à modifier dans la configuration de dotclear l' URL vers le weblogue et mettre / à la place de /index.php/
Nous sommes arrivé à une url très simple, plus jolie et surement plus facile à référencer ( ex : http://blog.titaxium.net/mozilla-firefox-et-fasterfox.html )


Les sites qui peuvent vous aider :