Ré-écritures d'URL non fonctionnelles ?
En installant votre site,
vous avez constaté que les liens de votre Wordpress, Joomla, Prestashop (ou tout autre site ?) ne
fonctionnaient pas correctement ? Il se pourrait que
la configuration par défaut d'Apache rentre en conflit avec votre .htaccess
La configuration par défaut
Sur une installation basique d'Apache, le
fichier de configuration par défaut ( situé dans le fichier
/etc/apache2/apache2.conf ) contient des directives régulant l'usage du .htaccess. Par défaut, un .htaccess n'est pas pris en compte par Apache, grâce a la directive
AllowOverride , fixé sur "None" (Interdisant de ce fait, toute modification de configuration - les ré-écritures d'URL en faisant partie)
Activer la gestion des .htaccess
Dans le fichier de configuration Apache (
/etc/apache2/apache2.conf ) , les directives
AllowOverride se situent dans la configuration des dossiers (
Directory /xxx/ ).
Il faut modifier la directive
AllowOverride présente dans la section gérant le repertoire /www ( Directory /var/www/ ) , et modifier la valeur "None" sur "
All" (A la date de rédaction du tutoriel, cette directive se trouve à la ligne 172 du fichier /etc/apache2/apache2.conf )
Une fois celle-ci modifier, il faudra redémarrer le serveur Apache afin que la modification soit prise en compte , via la commande
root@votre-machine:~# service apache2 restart