Comment activer le mod_rewrite sur apache2 (Ubuntu/Debian)
Vérifiez tout d'abord que le module rewrite est disponible sur votre serveur.
sudo updatedb
sudo locate mod_rewrite.so
Vous aurez certainement une sortie comme la suivante :
“/usr/lib/apache2/modules”
Les nouvelles versions d'Apache utilisent des répertoires pour activer ou désactiver les modules donc lancez les commandes suivantes pour activer le module rewrite :
cd /etc/apache2/mods-enabled
sudo touch rewrite.load
sudo gedit rewrite.load (Utilisez l'éditeur qui vous convient le mieux)Un fichier s'ouvre. Coller la ligne suivante à l'intérieur puis enregistrez.
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Ouvrez le fichier suivant :
/etc/apache2/sites-available/default
Repérez les lignes suivantes :
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Remplacez le None par all
Enfin, redémarrez Apache
/etc/init.d/apache2 restart
Voilà Voilou!!! :) votre module est activé.
Traduction de l'article de tymmon