Le module mod_rewrite permet a Apache de gérer la ré-écriture d'URL. La ré-écriture d'URL est surtout utilisée en SEO pour améliorer le référencement des pages d'un site internet.
Avant d'activer le mod_rewrite sur Apache2, il faut s'assurer que le module est disponible sur votre serveur Debian Squeeze.
Pour cela, nous allons tapez ces deux lignes en mode console et en utilisant le compte root:
updatedb locate mod_rewrite.so
Un résultat de se genre doit apparaître à l'écran :
/usr/lib/apache2/modules/mod_rewrite.so /usr/lib/debug/usr/lib/apache2/modules/mod_rewrite.so
Ici, il suffit d'activer le mod_rewrite avec la commande suivante :
a2enmod rewrite
Si le fichier /etc/apache2/mods-available/rewrite.load n'existe pas, il vous suffit d'utiliser la commande suivante.
command echo "LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so" > /etc/apache2/mods-available/rewrite.load a2enmod rewrite
Ensuite, vérifiez dans le fichier de configuration Apache2 de votre site si AllowOverride est avec l'attribut All.
Exemple avec le fichier /etc/apache2/sites-available/default
<quote>
…
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
…
</quote>
Voilà, l'installation est terminée. Il vous suffit de redémarrez le service Apache avec la commande suivante.
service apache2 restart
Autres liens rapides pouvant vous intéresser