Présentation
La réécriture des urls est une solution très pratique proposée par le serveur web Apache. Elle permet comme son nom l'indique de réécrire les adresses reçues par le serveur en fonction de règles pré-définies vers une adresse de destination différente.
Procédure
-
Se connecter à une session utilisateur sur le système Debian.
-
Afficher la liste des modules Apache disponibles à l'aide de la commande : "sudo ls /etc/apache2/mods-available/rewrite".
-
Se rendre dans le dossier des modules activés "sudo cd /etc/apache2/mods-enabled/".
-
Créer le lien symbolique vers le module de réécriture : "sudo ln -s /etc/apache2/mods-available/rewrite.load rewrite.load".
-
Editer le fichier de configuration par défatut d'Apache "sudo nano /etc/apache2/site-available/default". Puis modifier la valeur de la commande "AllowOverride".
Commande à modifier :<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>