Objectif:

Obtenir une url simplifiée de type www.monsite.com/mes-services au lieu de www.monsite.com/index.php?page=12

Solution:

Il faut au préalable s’assurer que le serveur d’hébergement du site est configuré pour la lecture des urls simplifiées.
Placer un fichier php.info à la racine du site avec la ligne de commande suivante:

<?php phpinfo(); ?>

Répérer la ligne mod_rewrite si elle existe dans le bloc Loaded Modules
sinon dans le fichier “httpd.conf” repérer la ligne

#LoadModule rewrite_module modules/mod_rewrite.so

Supprimer le # pour décommenter la ligne.
Redémarrer le serveur.

NB: Si votre site est hébergé sur un serveur mutualisé par exemple, vous n’avez pas forcément la main sur tous les fichiers de configuration du serveur. Dans ce cas, la plupart des hébergeurs proposent une interface graphique d’administration de l’offre d’hébergement.

2. Dans un fichier .htaccess (placé à la racine du site) ajouter la ligne suivante:

RewriteEngine on

3. Dans l’espace d’administration de WordPress au niveau de l’onglet “Settings” ou “Paramètres” aller sur “Permalinks” ou “Permaliens”. Vous pouvez choisir différents types de réécritures, sélectionnez celle qui vous convient.