URL rewriting sous Apache (et WordPress)

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.

permaliens-wordpress

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).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *