Comment activer l’URL Rewriting sous Joomla.
L’URL Rewriting permet de réécrire une adresse web dans un format lisible et optimisé pour les moteurs de recherches.
Par exemple:
http://www.google.fr/search?hl=fr&q=gnt&btnG=Recherche+Google&meta=&aq=f&oq=
deviendra:
http://www.google.fr/recherche/gnt
Pour l’activer sous Joomla il faut faire et vérifier 5 choses:
1-Activer le module d’Apache2 « rewrite »:
Connectez vous à votre serveur (sous Ubuntu) et tapez simplement:
sudo a2enmod rewrite
2- Vérifier la configuration de votre Virtual host:
Connectez vous à votre serveur et éditez votre virtual host en tapant:
sudo nano /etc/apache2/sites-available/default
Vous devriez avoir quelque chose comme ça:
<VirtualHost *>
…
<Directory /var/www>
Options FollowSymLinks
AllowOverride none
</Directory>
…
</VirtualHost>
Remplacer AllowOverride None par AllowOverride all
3- Relancer Apache
sudo /etc/init.d/apache2 restart
4- Renommer htaccess.txt en .htaccess à la racine du site
5- Aller dans la partie adminsitration de Joolma
Site => Configuration Générale => Paramètres SEO => Cocher « URLs explicites (SEF) » et « Utiliser le module Apachemod_rewrite (réécriture au « vol » des URLs) »
Problèmes rencontrés:
Il arrive souvent que certaines images ne s’affichent plus lorsque l’on active SEF ou sh404SEF. C’est le cas par exemple avec le composant Eventlist. Voici la petite astuce pour contourner le problème:
sudo nano /www/includes/application.php
aller ligne 108 (normallement et remplacez $document->setBase(JURI::current()); par $document->setBase(JURI::base());


Bulletins (RSS)