Dans Joomla!, par défaut, les URLs sont de forme www.boo.com/index.php/00-article.html
. Mais avoir index.php
pour toutes les pages, c'est pas joli. Et avoir le numéro de l'article devant l'article c'est non seulement pas joli, mais en plus tout le monde s'en fout.
Mais ! Comme Joomla! est bien fait, il y a des options toutes sympa dans l'interface d'administration. Dans Global Configuration
/ SEO Settings
, il y a une option toute faite pour dégager les index.php : Use URL Rewriting
. La passer à Yes
. (Penser à renommer le fichier htaccess.txt
en .htaccess
pour avoir les règles de rewrite qui vont bien.)
De même, pour les numéros d'articles, dans Articles
/ Integration
, il y a une option URL Routing
. La passer en Experimental
, et passer la nouvelle option Remove IDs from URLs
en Yes
. Normalement cette option deviendra le standard dans une version future de Joomla! (La 4 je crois ?).
(Je mets les options en anglais, je ne traduis pas les outils d'administration...)
Ah, et ne pas faire comme moi à chercher 1 h pourquoi le .htaccess
n'est pas pris en compte (parce que j'ai mis AllowOverride None
dans la conf d'Apache...).
Normalement j'aurais fait des captures d'écran, mais aujourd'hui j'ai passé la matinée à en faire pour un tuto pour l'intranet du boulot, je suis pas motivé.. :D