Qu’est-ce que le fichier .htaccess d'un site WordPress?

Qu’est-ce que le fichier .htaccess d'un site WordPress?

Chaque installation du CMS de WordPress inclut des fichiers de base qui déterminent le fonctionnement de votre site web. Le fichier .htaccess est l’un des fichiers WordPress les plus importants, mais que fait-il réellement ?

Le fichier .htaccess de WordPress est entièrement axé sur la configuration de votre site. Il vous permet de contrôler les redirections, l’accès au site Web, les options linguistiques et plus encore.

Essentiellement, ce fichier différencie la configuration de votre site de toute autre installation de WordPress exécutée sur le même serveur web. L’utilité de cette fonction n’est peut-être pas évidente au premier abord, mais elle demeure néanmoins essentielle.

Dans cet article, nous allons aborder en détail le fichier .htaccess et son rôle pour votre site WordPress. Nous vous apprendrons aussi comment localiser et modifier ce fichier vital. Sans plus tarder, allons-y!

Une introduction au fichier .htaccess d’un site WordPress

Avant d’aborder le fichier directement, abordons tout d’abord le CMS auquel il doit être associé. WordPress est une plateforme non seulement gratuite, mais aussi très conviviale pour les débutants.

Grâce à ce CMS, même des utilisateurs inexpérimentés peuvent facilement créer et gérer des sites web. Et ce, sans avoir le moindre besoin d’éditer les fichiers de base.

Ceci dit, certaines tâches nécessitent tout de même d’accéder à ces fichiers. En particulier, un fichier de configuration clé est appelé .htaccess, ce qui signifie Hypertext Access. Celui-ci détermine comment le serveur exécute votre site web.

Le fichier .htaccess vous permet de différencier les paramètres de votre site de ceux de tout autre site hébergé sur le même serveur web.

Dans le cas de sites WordPress, le fichier contient également des instructions pour la configuration de la structure de permalien.

Le fichier .htaccess permet d’effectuer les tâches suivantes :

  • Mettre en œuvre les redirections d’URL
  • Forcer l’utilisation du protocole de connexion HTTPS
  • Modifier la structure des permaliens du site WordPress
  • Désactiver la liaison directe vers des ressources externes
  • Restreindre l’accès à votre site Web (ex.: protection par mot de passe, blocage d’adresses IP, etc.)
  • Changer la langue par défaut du CMS

Comme vous pouvez le constater par ses divers usages, le fichier de WordPress .htaccess est très important. Il permet à lui seul de configurer un variété de règles au niveau du serveur.

Vous n’avez pas besoin d’une expérience approfondie en programmation pour modifier le fichier. Il est toutefois préférable d’être à l’aise avec l’accès aux fichiers de votre site et l’utilisation d’extraits de code.

Nous vous recommandons donc de procéder avec beaucoup de prudence. Ce fichier est l’un des plus sensibles de votre site web, alors une simple erreur pourrait rendre celui-ci totalement dysfonctionnel.

Vous n’avez toutefois pas à modifier le fichier manuellement, si cela vous inquiète. Vous pouvez facilement trouver des plugins qui simplifient le processus et diminue le risque d’erreur.

Où se trouve le fichier .htaccess de votre site WordPress?

Le fichier . htaccess est inclus dans votre installation WordPress par défaut. Vous trouverez donc le fichier dans le répertoire racine de votre site web (par défaut, il s’agit du dossier public_html).

Ce répertoire contient tous les fichiers et dossiers nécessaires pour faire fonctionner votre site web. Ceux-ci comprennent bien sûr wp-config.php et wp-admin. Vous y trouverez également tous vos thèmes, plugins et fichiers multimédias.

Comme nous l’avons évoqué plus haut, le répertoire racine de WordPress est nommé par défaut: public_html. Certains hébergeurs web peuvent toutefois modifier le nom de ce répertoire.

Si vous avez plusieurs sites WordPress liés à un même panneau de contrôle (cPanel), le dossier peut aussi être simplement le nom de votre site web.

Il est important de noter que vous ne pouvez pas accéder au dossier racine de votre site web via le tableau de bord WordPress.

Vous devrez plutôt utiliser le gestionnaire de fichiers de votre panneau de contrôle d’hébergement (cPanel). Vous pouvez aussi accéder à vos fichiers de site web en utilisant un client FTP.

Nous aborderons ces options un peu plus en détails dans la section suivante.

Un fichier caché

Notez que le point au début du nom du fichier .htaccess n’est pas un hasard. Celui-ci indique qu’il s’agit par défaut d’un fichier caché.

Il est donc tout à fait normal qu’il s’avère un peu difficile à trouver au premier abord. Ne vous inquiétez pas, nous vous expliquerons comment le trouver au besoin.

Dans la section ci-dessous, nous vous proposons 3 méthodes pour modifier le fichier .htaccess de votre site WordPress. Nous vous identifierons les méthodes nécessaires pour trouver le fichier, pour les méthodes où cela s’avère nécessaire.

Comment modifier le fichier de WordPress. htaccess (3 méthodes)

Avant de vous expliquer comment modifier le fichier .htaccess de votre site WordPress, il convient de prendre des précautions. Nous vous recommandons donc de faire une sauvegarde de votre site web et de son contenu.

Si vous rencontrez des erreurs à la suite des changements, vous pourrez ainsi facilement restaurer la version précédente du fichier. Une fois la sauvegarde effectuée, vous pouvez procéder avec les modifications de votre fichier.

1. Utiliser le gestionnaire de fichiers

La façon la plus simple de modifier le fichier .htaccess est d’utiliser le gestionnaire de fichiers dans votre panneau de contrôle d’hébergement web.

Bien sûr, cette solution n’est toutefois disponible que si votre fournisseur d’hébergement web vous donne accès à cPanel (ou un autre panneau de contrôle équivalent).

Par exemple, la vaste majorité des plans d’hébergement d’Ex2 incluent l’accès à cPanel. Ce panneau de contrôle complet permet la gestion des fichiers, dossiers et répertoires.

Il vous faut donc tout d’abord accéder à votre panneau de contrôle cPanel. Dans la section Fichiers de celui-ci, vous devriez trouver l’outil appelé Gestionnaire de fichiers. Cliquez simplement sur l’icône de l’outil pour y accéder.

Le Gestionnaire de fichiers tel qu'il apparait dans cPanel.

Dans le Gestionnaire de fichiers, vous devez d’abord localiser le répertoire racine de votre site WordPress. Il est habituellement nommé public_html. Le fichier .htaccess devrait être répertorié ici.

Il est possible que vous ne puissiez pas le voir. Dans ce cas, vérifiez que vos paramètres sont configurés de manière à afficher les fichiers cachés.

Pour ce faire, vous devrez aller à la section Paramètres de cPanel. Celle-ci est accessible via un bouton affiché dans la barre de recherche au haut du panneau de contrôle.

Le bouton pour accéder aux paramètres de cPanel.

Dans la fenêtre Préférences qui s’affiche, cochez ensuite la case de l’option Afficher les fichiers cachés et enregistrez les modifications.

Le fichier .htaccess deviendra alors visible dans le gestionnaire de fichier de cPanel.

Le fichier .htaccess d'un site WordPress tel qu'affiché dans le Gestionnaire de fichiers.

Cliquez avec le bouton droit de la souris sur le fichier pour faire apparaitre le menu des options. Sélectionnez alors Edit pour si vous souhaitez modifier le fichier directement

Il est toutefois recommandé de télécharger le fichier sur votre appareil pour y apporter des modifications dans un éditeur de texte. Vous pouvez ensuite téléverser à nouveau le fichier modifié sur votre site web via FTP.

2. Utiliser un plugin WordPress

Si vous avez peu d’expérience et de connaissances techniques, éditer un fichier de configuration WordPress manuellement peut être source d’inquiétudes.

Pour éviter les risques, vous pouvez alors utiliser un plugin permettant de modifier le fichier .htaccess depuis le tableau de bord WordPress.

Avec un plugin comme Htaccess File Editor, vous serez également en mesure de tester les modifications avant de les enregistrer.

Comme ce plugin est gratuit, vous pouvez l’installer directement dans le tableau de bord de WordPress. Il suffit de choisir Extensions > Ajouter une nouvelle extension pour accéder au répertoire officiel de plugins .

Utilisez la fonction de recherche pour trouver Htaccess File Editor. Cliquez ensuite successivement sur les boutons Installer Maintenant et Activer, qui s’afficheront dans le coin supérieur droit.

Le plugin WordPress Htaccess File Editor, permet d'éditer le fichier depuis le tableau de bord

Une fois le plugin activé, sélectionnez l’option Réglages > WP Htaccess Editor dans le menu de votre tableau de bord.

Le plugin vous informera qu’il créera une sauvegarde automatique chaque fois que vous apporterez des modifications. Vous devrez confirmer cet avis pour accéder à l’éditeur.

Vous pouvez ensuite créer une ou plusieurs nouvelles lignes avant # END WordPress. Ajoutez-y ensuite vos extraits de code pour définir des règles de configuration personnalisées.

3. Utiliser un client FTP

Une autre façon de modifier le fichier .htaccess est d’utiliser un client FTP.

Ce processus est similaire à la méthode associée au Gestionnaire de fichiers. C’est la méthode la plus complexe, mais une bonne alternative si votre hébergeur ne vous accorde pas l’accès aux fichiers de votre site WordPress (via cPanel ou une solution similaire).

Il existe de nombreux clients FTP disponibles. Parmi ceux-ci, notre favori est sans conteste FileZilla, qui est un outil open-source et gratuit.

Il vous faut donc tout d’abord installé et lancé le logiciel de votre choix. Vous devrez ensuite fournir des informations d’identification pour vous connecter via FTP aux fichiers de votre site WordPress.

Les informations nécessaires devrait normalement vous avoir été envoyées par e-mail lorsque vous avez créé un compte d’hébergement. Si ce n’est pas le cas, vous pouvez aussi les trouver sur le panneau de contrôle de votre compte d’hébergement.

Une fois les informations pertinentes saisies, vous devriez être en mesure d’établir une connexion avec votre serveur.

Vous verrez généralement tous les fichiers locaux de votre appareil sur la gauche de l’interface. De l’autre coté, les fichiers et dossiers de votre hébergement web devraient être visibles à droite.

Vous devez donc tout d’abord chercher le répertoire racine de votre site pour y localiser le fichier .htaccess de votre site WordPress.

Une fois que vous l’avez trouvé, cliquez avec le bouton droit de la souris pour l’afficher ou le modifier. Dans le fichier, vous pouvez ajouter vos extraits de code n’importe où avant la ligne # END WordPress.

Vous pouvez aussi ajouter des commentaires qui précisent la fonction de chaque extrait de code. Il sera ainsi plus facile de vous souvenir de ce qu’ils font. Quand vous avez terminez, n’oubliez pas d’enregistrer les modifications.

Comment créer un fichier . htaccess dans WordPress

L’installation de WordPress crée normalement un fichier .htaccess. Dans certains cas, des problèmes avec les permissions des fichiers peuvent toutefois empêcher sa création automatique. Si c’est votre cas, il vous faudra créer vous-même le fichier .htaccess de votre site WordPress.

Pour commencer, sélectionnez les Réglages > Permaliens dans le menu du tableau de bord d’administration WordPress.

Les options du menu des réglage du tableau de bord WordPress, avec l'option Permaliens surlignée

Ensuite, sans faire de changements, faites simplement défiler la page jusqu’au bas et cliquez sur le bouton Enregistrer les modifications :

Les bouton Enregistrer les modifications des réglages de permaliens de WordPress.

L’enregistrement de ces paramètres déclenchera la création d’un nouveau fichier .htaccess. Si le processus échoue, vous verrez un message d’erreur s’afficher. Vous devrez alors créer manuellement un fichier .htaccess hors de WordPress.

Pour cela, vous devrez ouvrir le répertoire racine de votre site via le Gestionnaire de fichiers. Sélectionnez ensuite l’option permettant d’ajouter un nouveau fichier dans barre d’outils en haut de la fenêtre.

Vous devez alors nommer le fichier .htaccess et cliquez sur le bouton Créer un nouveau fichier. Il vous suffit alors de faire un clic droit sur le fichier pour le modifier. et ajoutez le code suivant :

# BEGIN WordPress
 
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
# END WordPress

Il s’agit du code par défaut du fichier .htaccess de WordPress. Il devrait donc fonctionner pour tous les sites, à part les installations WordPress Multisite. Une fois que cela est fait, enregistrez et fermez simplement le fichier.

Pour conclure sur le fichier .htaccess d’un site WordPress

Le fichier. htaccess de WordPress est un puissant fichier de configuration qui est généralement disponible dans chaque installation de WordPress (via le répertoire racine).

Comme il contient des options de configuration clés, vous pouvez l’utiliser pour ajouter des redirections, modifier les structures de permaliens, protéger par mot de passe les répertoires et plus encore.

Nous espérons que cet article vous a éclairé sur le fichier .htaccess de votre site WordPress. Si c’est le cas, nous vous invitons à consulter nos autres autres articles et tutoriels.

N’hésitez pas non plus à consulter notre base de connaissance. Vous y trouverez une foule d’articles détaillés pouvant répondre à toutes vos questions web.

Avatar