http://www.monsiteweb.com/index.php?p=n
index.php étant un script qui recherche dans une base de donnée le résultat à afficher en fonction des paramètres .
WordPress vous offre aussi la possibilité de créer une structure d’adresses personnalisée: Permaliens . Ceci peut améliorer l’esthétique et le référencement de votre site .
Exemple :
http://www.monsiteweb.com/nom-du-post
Si votre site tourne sous Apache 2, suivez les étapes suivantes :
apache2ctl -M
vous permettra de vérifier s'il n'est pas déjà actif, sinon
a2enmod rewrite
activera le module en question .
(J'utilise ici une liste de commandes, je suppose que j'ai les droits d'écrire dans des fichiers en passant par l'utilisateur root lorsqu'il le faut. Je modifie les fichiers avec vi, vous pouvez utiliser votre éditeur préféré. )
vi /etc/apache2/sites-availables/default
Remplacez : None par All dans :
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
et ça devient :
Options Indexes FollowSymLinks MultiViewsMaintenant :
AllowOverride All
Order allow,deny
allow from all
cd /var/www/monsiteweb
touch .htaccess
vi .htaccess
Ajoutez y ce code :
#Wordpress rewrite
RewriteEngine On
RewriteBase /monsite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /monsite/index.php [L]
#End of Wordpress rewrite
Pensez à changer "monsite" par le nom du dossier contenant les fichiers de votre site, dans le cas où vous avez pas placer ces fichiers sur la racine du serveur .
Démarrez le serveur (passez en mode root si vous en avez besoin) :
service apache2 restart
PS : Si vous fait le choix d'utiliser les permaliens et le mod_rewrite sous Apache, vous aurez plus la possibilité de créer une page 404 personnalisée en utilisant le ficher .htaccess . Plus d'explications : ici .
Si vous avez aimé cet article vous pouvez vous inscrire au flux RSS