Réécriture d’URL pour Apache
Vérifier l’installation du module Apache. la liste des modules sont des fichiers donc :
ls -l /usr/lib/apache2/modules/
si le module est présent, via le fichier mod_rewrite.so , l’activer en root avec la commande propre à l’activation des modules Apache :
a2enmod rewrite
Autoriser l’utilisation dans le VirtualHost.
Si la directive AllowOverride est à « None », il faut la changer pour « All »
sudo vi /etc/apache2/sites-enabled/000-default
<VirtualHost *:80> DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> ...
On redemarre Apache avec la commande
/etc/init.d/apache2 restart
Réécriture d’URL pour WordPress
WordPress propose de façon native la réécriture d’urls que vous pouvez configurer dans le backoffice, section Réglages → Permaliens.
Grâce à cette page vous pouvez opter pour une des configurations prédéfinies ou choisir une structure de nom personnalisée (vous trouverez toutes les structures possibles ici).