Qu'est-ce que le fichier WordPress .htaccess et comment le configurer ?

Rifat Tutoriels WordPress Jul 29, 2021

Le .htaccess est un fichier de base WordPress indispensable que nous utilisons normalement pour modifier ou remplacer la configuration au niveau du serveur. Plusieurs fois, la mise à jour ou la modification des règles du fichier WordPress .htaccess peut facilement résoudre des problèmes opérationnels complexes. C'est un sujet très familier aux développeurs Web WordPress. Dans le tutoriel d'aujourd'hui, nous allons essayer de tout démontrer sur le fichier .htaccess et apprendre comment configurer le fichier .htaccess sur WordPress. Le message d'aujourd'hui est important pour les nouveaux développeurs WordPress. Alors avançons sans tarder.

Qu'est-ce que le fichier .htaccess ?

Ce fichier .htaccess est un fichier de configuration que nous utilisons pour réguler le serveur Web Apache. Il donne au serveur un mélange d'instructions pour contrôler notre site Web, telles que la redirection des utilisateurs, la mise en œuvre d'une protection par mot de passe vers la section admin, la défense du répertoire de fichiers, etc. Il réside dans le dossier racine de WordPress et contrôle de manière concluante les redirections, le cache et les permaliens.

L'emplacement du fichier .htaccess

Si nous visitons le répertoire racine du site Web à partir du gestionnaire de fichiers via Cpanel, nous verrons que presque tous les fichiers ont des noms d'identification et des extensions habituels. Cependant, il n'y a pas de nom général ni d'extension pour le fichier .htaccess. Son nom commence par un point car l'emplacement de ce fichier est masqué sur les plateformes Unix et Linux. Si vous ne trouvez pas le fichier .htacess dans votre répertoire racine, votre client FTP cache probablement le fichier. Dans ce cas, vous devez trouver une option pour afficher les fichiers cachés des clients FTP pour voir le fichier .htaccess.

Ici, vous pouvez voir certains noms de fichiers commençant par .htaccess dans une couleur plus claire que le reste des fichiers. Nous parlerons de la visualisation de ces fichiers s'ils ne sont pas disponibles dans le répertoire racine.

Créer des sites Web incroyables

Avec le meilleur constructeur de page Elementor

Commencer Maintenant

L'utilisation des fichiers .htaccess dans WordPress

Le fichier .htaccess est utilisé pour rediriger les URL, ce qui les rend facilement lisibles et conviviales pour le référencement. Nous savons déjà que le fichier .htaccess réside dans le répertoire racine, et la raison pour laquelle il reste ici est que nous installons WordPress dans le même répertoire. Ici se trouve un autre fichier appelé index.php. Vous pouvez facilement gérer les formats de liens pour votre élément publié à partir du tableau de bord WordPress. Vous pouvez facilement mettre une URL avec le mélange du mois, du jour, du nom de la publication, de la catégorie à partir de l' option Paramètres.

Si vous modifiez les formats, WordPress enregistrera cela directement sur le fichier .htaccess. Les modifications de la structure de l'URL seront réécrites dans le fichier .htacceess et les modifications se produiront immédiatement. Voici un exemple simple de l'apparence de la réécriture d'URL sur le répertoire.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Ces règles peuvent varier en nombre si vous avez plus de plugins installés dans WordPress. Par exemple, les plugins de sécurité activés de votre site Web peuvent ajouter plus de règles à la liste pour empêcher l'accès à ce site Web à partir de certaines adresses IP qui sont sur liste noire dans le monde et uniquement accessibles aux IP sur liste blanche. En outre, ces plugins peuvent apporter de nombreuses règles au fichier .htaccess pour bloquer les spambots et les commentaires, les images de hotlinking et les menaces anonymes.

L'image ci-dessus est un exemple de règles dans le fichier .htaccess défini par le plugin All in One WP Security .

En outre, vous trouverez différents types de fichiers créés par les plugins de mise en cache que vous avez installés dans WordPress pour l'optimisation. Voici un exemple de règles concernant les dates d'expiration définies par un plugin de cache.

Recherche et mise à jour des fichiers .htaccess

Le serveur Web Apache et les fichiers .htaccess fonctionnent ensemble. Cela signifie que vous ne pouvez pas le trouver sur Nginx ou d'autres serveurs. Si vous ne le trouvez pas dans le répertoire racine, informez votre fournisseur d'hébergement pour vérifier s'il fonctionne sur Apache ou toute autre technologie de serveur.

De plus, WordPress doit disposer des autorisations requises pour accéder et modifier le fichier .htaccess. Modifiez les autorisations de fichier pour donner à WordPress une autorisation suffisante pour mettre à jour le fichier.

Compréhension de base des fichiers .htaccess

Les plugins de sécurité du site Web ont beaucoup plus à faire que d'écrire quelques lignes sur le fichier .htaccess. Nous devons comprendre les bases de ce fichier et la méthode de travail pour mieux savoir et comment les modifications vont se produire. En outre, ces connaissances de base vous aideront à ajouter des règles pour effectuer des tâches simples telles que les URL de redirection, la sécurité des pages et la modification des URL sans aucun plug-in installé.

Vous devez faire une sauvegarde du fichier .htaccess avant d'apporter des modifications car les erreurs coûteront cher si nous ne le faisons pas. Même votre site Web peut se comporter étrangement et votre mise en page peut s'effondrer. Si quelque chose d'inattendu se produit, vous pouvez remplacer le fichier modifié et faire fonctionner votre site Web à tout moment.

Vous pouvez écrire à la fois des commentaires et des codes dans le fichier .htaccess. Les commentaires commencent par # comme premier caractère. Voyons comment écrire des choses sur des fichiers .htaccess.

Ancienne redirection d'URL

Supposons que vous ayez un article largement connu avec une ancienne URL qui n'est plus fonctionnelle. Il peut s'agir d'un élément associé à un produit que vous ne vendez plus sur votre site Web. Dans de telles situations, vous souhaiterez peut-être rediriger les visiteurs vers votre nouvelle page Web via l'ancienne URL. Vous pouvez ajouter la ligne de code suivante sur le fichier .htaccess.

Redirect 301 /some-old-post-url/ /new-post-url/

Vous pouvez rediriger un site Web entier vers une nouvelle URL en utilisant la même commande. Par exemple, nous souhaitons rediriger une page vers notre page d'accueil. Ce sera le code pour cela.

Redirect 301 /post-url/ https://codewatchers.com/en

Mise en cache des fichiers communs

Un cache est un ensemble spécial de fichiers temporaires stockés par nos navigateurs ou appareils pour rendre l'application/le site Web plus rapide et plus efficace. Si nous visitons un site Web/une application pour la première fois, un cache stocke des images et d'autres données pertinentes sur le navigateur/l'appareil. Pour un site Web, le fichier .htaccess possède des règles pour cette fonctionnalité de cache au lieu de charger les données à plusieurs reprises pour chaque nouvelle visite. Voici un exemple de fonctionnalité de cache sur le fichier .htaccess.

>IfModule mod_expires.c/IfModule

Ici, les nombres écrits après A indiquent le nombre total de secondes pour les fichiers à mettre en cache. D'une autre manière, vous pouvez ajouter une période de temps lisible par l'homme au lieu de secondes.

>IfModule mod_expires.c/IfModule

Redirection vers une page sécurisée

Nous pouvons également utiliser le fichier .htaccess pour rediriger les utilisateurs d'une page HTTPS vers une autre. Ici, l'indicateur R commande au serveur d'envoyer le code de réponse requis et les commandes d'indicateur L pour arrêter le traitement des règles définies.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Conclusion

Aujourd'hui, nous avons une introduction détaillée du fichier .htaccess et comment nous pouvons les modifier en fonction de nos besoins. De simples ajustements dans ce fichier peuvent éviter l'installation d'un plugin lourd pour le cache ou le schéma de sécurité - enfin, quelques règles communes à ajouter à votre fichier .htaccess si elles n'existent pas déjà. J'espère que vous trouverez cet article utile, et si c'est le cas, laissez-nous un commentaire précieux concernant cet article ou toute suggestion. De plus, vous pouvez partager la publication, et ce sera très IMPRESSIONNANT de votre part.

Divi WordPress Theme