Une des premières choses que vous voulez faire lors de la création de votre site WordPress est de changer les options de permaliens à utiliser afin d’avoir des URL conviviales .
La plupart des options d’hébergement seront utilisent une configuration LAMP ( Linux , Apache , MySQL et PHP ) et avec cette configuration le fichier clé qui fera de vos URLs laids se transforment en gentils lisibles est le fichier .htaccess
Le ( Hypertext Access) htaccess effraie certaines personnes .
Il s’agit d’un fichier de configuration qui contrôle le dossier dans lequel il est ainsi que tout ses sous dossiers. Il est également utilisé en tant que fichier de configuration pour le serveur Web Apache HTTPD .
Remarque: Il n’y a pas de fichier htaccess pour serveur Windows IIS. Il utilise un fichier web.config.
Le fichier doit être dans le dossier racine de votre site . Si il n’y est pas, vous pouvez en créer un.
Remarque: Il y aura plus de fichiers htaccess si vous installez plusieurs sites WordPress dans les sous- dossiers distincts. .
Normalement, toutes les sociétés d’hébergement donne accès à l’édition du fichier htaccess.
Certains systèmes d’exploitation tels que Windows ne peut pas afficher le fichier dans l’Explorateur par défaut . Le fichier est classé comme un fichier système caché. Vous devrez changer vos options d’affichage du dossier pour afficher les fichiers cachés . Cela est également vrai pour certains clients FTP. Sous linux, ce problème ne se pose pas normalement.
Remarque: les utilisateurs de Windows ne doivent pas supprimer le point initial si renommer le fichier htaccess que l’Explorateur ne vous laissera pas de renommer ou de créer un fichier commençant par un point . .
Le fichier .htaccess est un fichier de configuration très sensible aux erreurs . Une virgule manquante, un point-virgule supplémentaire ou une barre oblique inverse égarés rendront votre site Web inaccessible.
Il n’est pas rare d’obtenir un intérieur un message d’erreur 500 du serveur après avoir modifié le fichier htaccess.
Une astuce pratique est de commencer avec un fichier htaccess vide. Et mettre en place les sections du fichier en copiant dans des segments de code fonctionnels du fichier brisé, l’essai de chaque changement permet de traquer le code problématique.
Lorsque vous installez WordPress par défaut, le htaccess est créé dans le dossier racine.
Le code dans le fichier qui est utilisé pour mettre en œuvre des urls propres, c’est à dire, changer votre index.php?Id=20, en des urls comme celles la /nous-contacter/ est celui indiqué ci dessous:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^ index.php $ – [ L ]
RewriteCond % { } REQUEST_FILENAME ! – F
RewriteCond % { } REQUEST_FILENAME ! -D
RewriteRule . / index.php [ L ]
< / IfModule >
# END WordPress
Les lignes commençant par un # sont des commentaires.
La ligne 2 est une instruction conditionnelle . Il vérifie que le module de réécriture a été chargé dans le serveur web Apache. Le module est nécessaire pour changer URL de la page
Ligne 9 ferme l’instruction conditionnelle ci-dessus (ligne 2 )
Ligne 3 active le module de réécriture ( au cas où il n’a pas été activé par défaut )
Ligne 4 indique le module de réécriture d’opérer sur les URL de la page de la racine du site. Si vous avez installé WordPress dans un sous-dossier, vous verrez le nom du sous – dossier ici par exemple / wordpress
Ligne 5 est une règle qui dit ignorer les URL se terminant exactement comme index.php, mais traiter tout le reste avec ce fichier index.php.
Line 6 et 7 signifie tout ce qui n’est pas un fichier ou un répertoire est mis à travers index.php. Cela empêche les dossiers et images d’interférer avec ce fichier.
Ligne 8 réécrit l’url
Le fichier htaccess . Peut être utilisé pour beaucoup de choses, y compris la redirection des pages web, des dossiers de mot de passe protéger, en changeant la page des extensions de nom et de restreindre l’accès à certains dossiers.
Dans un prochain article, nous verront comment sécuriser WordPress grace au .htaccess