Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Pourquoi vous ne trouvez pas le fichier .htaccess sur votre site WordPress

Essayer de trouver votre fichier .htaccess peut être l'une des frustrations les plus courantes lorsque vous commencez à travailler sur votre site WordPress. Vous le cherchez probablement pour corriger une erreur courante, mais il semble avoir disparu.

Si cela vous semble familier, alors vous êtes au bon endroit.

Les deux raisons les plus courantes pour lesquelles vous ne trouvez pas votre fichier .htaccess sont : 1) c'est un fichier caché et votre gestionnaire de fichiers n'est pas configuré pour afficher les fichiers cachés, ou 2) il n'a pas encore été généré par WordPress.

Nous avons aidé des milliers d'utilisateurs à résoudre ce problème exact. Et dans ce guide, nous vous montrerons exactement comment trouver votre fichier .htaccess en le rendant visible, et comment en créer un nouveau s'il manque.

Trouver le fichier .htaccess pour votre site WordPress

Réponse rapide : Pourquoi vous ne trouvez pas votre fichier .htaccess ?

Votre fichier .htaccess est masqué par défaut — votre client FTP ou gestionnaire de fichiers doit être configuré pour afficher les fichiers cachés. S'il n'est toujours pas là, WordPress ne l'a peut-être pas encore créé, ce que vous pouvez corriger en enregistrant vos paramètres de permaliens.

Qu'est-ce que le fichier .htaccess ?

Le fichier .htaccess est un fichier de configuration serveur caché dans votre dossier racine WordPress qui indique au serveur web Apache comment gérer les URL, les redirections et les règles d'accès.

  • Contrôle la structure de vos permaliens — garde les URL des articles propres et optimisées pour le SEO
  • Serveurs Apache uniquement — si votre hébergeur utilise Nginx, ce fichier ne s'appliquera pas ; vérifiez auprès de votre hébergeur

Comment trouver ou créer votre fichier .htaccess

Voici un bref aperçu de tous les sujets que nous aborderons dans cet article.

Vous pouvez utiliser les liens rapides ci-dessous pour accéder aux différentes sections :

Méthode 1 : Rendre les fichiers cachés visibles

Le point au début du nom du fichier .htaccess indique au serveur qu'il s'agit d'un fichier caché. Par défaut, la plupart des clients FTP et des gestionnaires de fichiers basés sur le Web n'affichent pas les fichiers cachés. Cela signifie que vous devez modifier un paramètre pour les rendre visibles.

Chez WPBeginner, nos développeurs utilisent souvent des clients FTP comme FileZilla pour l'accès au serveur. C'est un outil fiable qui vous donne un contrôle direct sur les fichiers de votre site web.

Comment afficher les fichiers cachés dans FileZilla
  1. Connectez-vous à votre serveur d'hébergement WordPress avec FileZilla.
  2. Cliquez sur « Serveur » dans la barre de menu supérieure.
  3. Sélectionnez « Forcer l'affichage des fichiers cachés » dans le menu déroulant.
Afficher les fichiers cachés dans FileZilla

Une fois que vous activez cette option, vous pourrez voir le fichier .htaccess dans le répertoire racine de votre site web WordPress.

Comment afficher les fichiers cachés dans cPanel / Bluehost

Si vous utilisez l'application Gestionnaire de fichiers dans cPanel, vous trouverez un paramètre similaire.

Tout d'abord, connectez-vous à votre compte d'hébergement. Si vous utilisez un hébergeur comme Bluehost, accédez à l'onglet « Sites web », puis cliquez sur « Paramètres » pour votre site.

Paramètres du site Bluehost

Ensuite, vous devez trouver et cliquer sur l'icône « Gestionnaire de fichiers ».

Le Gestionnaire de fichiers est une application cPanel qui vous permet de parcourir les fichiers stockés sur votre serveur d'hébergement sans utiliser de client FTP.

Accéder au gestionnaire de fichiers d'un site web dans Bluehost

Une fois le Gestionnaire de fichiers ouvert, cliquez sur le bouton « Paramètres » dans le coin supérieur droit.

Une fenêtre contextuelle apparaîtra. Vous devez cocher la case à côté de « Afficher les fichiers cachés (dotfiles) ».

Afficher les fichiers cachés dans cPanel

Cliquez sur le bouton « Enregistrer » pour sauvegarder vos modifications.

Vous devriez maintenant pouvoir afficher et modifier le fichier .htaccess dans l'application Gestionnaire de fichiers.

Méthode 2 : Générer un nouveau fichier .htaccess

La deuxième raison de l'absence d'un fichier .htaccess est que votre site n'en a pas encore généré un. WordPress crée ce fichier automatiquement pour gérer vos permalinks, mais parfois il a besoin d'un petit coup de pouce.

Tout d'abord, connectez-vous à votre tableau de bord WordPress et accédez à Réglages » Permaliens.

Page des réglages des permaliens

Ne faites aucune modification. Faites simplement défiler jusqu'en bas et cliquez sur le bouton « Enregistrer les modifications ».

WordPress va maintenant essayer de générer le fichier .htaccess pour vous. S'il échoue en raison d'un problème de permissions de fichier, il vous affichera un message indiquant que « le fichier .htaccess n'est pas accessible en écriture ».

Création manuelle du fichier .htaccess

Si WordPress ne parvient pas à créer le fichier automatiquement, vous devrez le faire manuellement.

Ouvrez simplement un éditeur de texte brut comme le Bloc-notes sur votre ordinateur.

Copiez et collez les règles WordPress standard ci-dessous dans le fichier texte :

# 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

Remarque : Si votre site WordPress est installé dans un sous-répertoire (comme votredomaine.com/blog/), vous devez modifier la ligne RewriteBase / en RewriteBase /blog/.

Important : N'ajoutez jamais votre propre code entre les commentaires # BEGIN WordPress et # END WordPress. WordPress écrase cette section chaque fois que vous mettez à jour vos paramètres de permaliens.

Maintenant, enregistrez le fichier sur votre bureau sous le nom .htaccess. Assurez-vous que votre éditeur de texte n'ajoute pas d'extension .txt au nom du fichier lorsque vous l'enregistrez.

Ensuite, connectez-vous à votre site à l'aide d'un client FTP et téléchargez le fichier .htaccess dans le répertoire racine de votre site (généralement /public_html).

Si vous obtenez une erreur lors du téléchargement, vous devrez peut-être modifier la permission du fichier de votre répertoire racine à 755.

Que faire si vous ne parvenez toujours pas à créer ou modifier .htaccess

D'après notre expérience dans la gestion de centaines de sites WordPress, nous avons occasionnellement rencontré des configurations serveur ou des plugins de sécurité qui vous empêchent de modifier le fichier .htaccess. Ceci est généralement fait comme mesure de sécurité.

Si vous avez essayé les conseils de dépannage ci-dessus et que cela ne fonctionne toujours pas, la meilleure chose à faire est de contacter l'équipe de support de votre fournisseur d'hébergement WordPress. Ils ont accès aux journaux du serveur et peuvent identifier et résoudre rapidement le problème.

Pour plus de conseils, consultez notre guide sur comment demander et obtenir du support WordPress.

Questions fréquemment posées sur le fichier .htaccess

Où se trouve le fichier .htaccess dans WordPress ?

Le fichier .htaccess se trouve dans le répertoire racine de votre installation WordPress — généralement le dossier public_html. Comme il commence par un point, il est masqué par défaut. Activez « Afficher les fichiers cachés » dans votre client FTP ou votre gestionnaire de fichiers cPanel pour le voir.

Est-ce que .htaccess fonctionne sur tous les hébergements WordPress ?

Non. Le fichier .htaccess ne fonctionne que sur les serveurs web Apache. La plupart des plans d'hébergement mutualisé (comme Bluehost ou SiteGround) fonctionnent sur Apache, mais si votre hébergeur utilise Nginx, .htaccess ne s'appliquera pas. En cas de doute, demandez à votre hébergeur.

Quel est le code par défaut pour un fichier .htaccess WordPress ?

Le fichier .htaccess standard de WordPress contient des règles de réécriture entre les commentaires # BEGIN WordPress et # END WordPress. Le code complet est montré dans la section Création manuelle ci-dessus. De nombreux plugins de mise en cache et de SEO ajoutent leurs propres règles en dehors de ce bloc.

Est-il sûr de supprimer le fichier .htaccess ?

Oui, supprimer le fichier .htaccess est sans danger comme étape de dépannage. WordPress le recréera lorsque vous irez dans Paramètres » Permaliens et cliquerez sur « Enregistrer les modifications ». Sa suppression supprime temporairement les règles de plugins personnalisées mais ne supprimera pas votre contenu.

Un plugin peut-il créer ou modifier le fichier .htaccess ?

Oui. Les plugins de mise en cache comme WP Rocket ajoutent des règles de mise en cache du navigateur, les plugins SEO comme All in One SEO peuvent ajouter des règles de réécriture de sitemap, et les plugins de sécurité comme Wordfence peuvent ajouter des règles de blocage de bots — tout cela dans le fichier .htaccess.

Ressources supplémentaires pour le dépannage de WordPress

Nous espérons que cet article vous a aidé à trouver le fichier .htaccess sur votre site WordPress. Vous voudrez peut-être aussi consulter notre guide de dépannage WordPress pour résoudre les erreurs courantes et notre liste des meilleurs plugins WordPress pour développer votre site web.

Si vous avez aimé cet article, abonnez-vous à notre Chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

81 CommentairesLaisser une réponse

  1. Merci pour ces conseils. Ils m'ont aidé non seulement à résoudre le problème avec le fichier htaccess, que j'ai rencontré pour la première fois (sur d'autres serveurs, j'ai vu le fichier sans aucun problème), mais aussi à résoudre le problème avec le fichier .user.ini, où je devais placer des directives pour les limites PHP. Je ne savais pas que ces fichiers étaient cachés par défaut.

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.