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.

  2. J'ai utilisé ce guide pour résoudre le problème de la suppression accidentelle de mon fichier htaccess depuis le gestionnaire de fichiers de Cpanel.
    Merci pour le guide.
    Remarque : J'avais déjà vidé la corbeille, donc je n'ai pas pu restaurer le fichier, mais j'ai pu en créer un autre et ce guide est utile.

    • Si vous en avez plusieurs avec le même nom pour une raison quelconque, vous voudrez peut-être vérifier auprès du support de votre hébergeur au cas où il aurait été configuré pour quelque chose de spécifique à votre hébergeur.

      Admin

  3. Je ne trouve toujours pas le fichier .htaccess. J'utilise un site WP gratuit (donc les plugins ne sont pas disponibles), et il n'y a pas de section "permalinks" dans l'administration pour que je puisse créer manuellement le fichier. Que dois-je faire ?
    Merci !

  4. Après une mise à jour de la version php, mon site est tombé en panne. La société d'hébergement n'aide pas du tout. J'ai lu votre blog et mis à jour mon fichier de permaliens et tout fonctionne bien maintenant. Merci beaucoup, Tom : )

  5. Article très utile, merci. Une question cependant : avons-nous vraiment besoin du fichier .htaccess en tant qu'administrateur ?

    • Oui, votre site devrait avoir un fichier .htaccess. Il gère certaines choses sur votre site et vous donne plus d'outils que vous pouvez utiliser.

      Admin

  6. Merci, c'était vraiment utile. Je n'avais pas sauvegardé les modifications la première fois, ni les permissions comme vous l'aviez dit. Une fois que je l'ai fait, ça a fonctionné, merci encore.

  7. Merci pour votre aide, ce blog m'aide beaucoup, j'ai travaillé pour résoudre ce problème pendant 3 jours.

    dans mon cas, le nom du fichier n'était pas écrit, je l'ai identifié par le type de fichier.

    100% d butant, je ne suis pas non plus un expert en informatique. :)

    Encore une fois, merci beaucoup

  8. Vous pourriez également ne pas trouver le fichier .htaccess sur le serveur du site, car NGNIX est utilisé.

  9. salut. J'ai essayé de voir si le fichier était caché. Cela n'a pas commencé à afficher .htaccess. Je suis ensuite allé dans les permaliens et j'ai enregistré les modifications (j'ai même essayé de mettre à jour certains paramètres et de mettre à jour à nouveau) plusieurs fois. Je n'ai reçu aucun texte de WP. Il a simplement accepté les modifications. Je ne peux toujours pas voir le fichier htaccess.
    Je ne suis pas sûr de la raison pour laquelle cela se produit. Pouvez-vous s'il vous plaît m'aider.

    • Vous voudrez peut-être vérifier auprès de votre hébergeur pour voir s'ils voient le htaccess de leur côté.

      Admin

  10. salut,
    J'ai suivi les instructions étape par étape, cependant je ne trouve toujours pas le .htaccess -.-
    quand j'en crée un sur mon mac avec text pad (ou dois-je utiliser word doc ?) et que j'essaie de le coller via ftp (filezilla) dans le dossier " / " mais ça ne marche toujours pas.

    Les liens sur mon wordpress affichent "404 Not Found nginx"

    aidez-moi s'il vous plaît !!

    • Vous voudrez peut-être vous assurer que vous n'avez pas d'extension de fichier à la fin de votre fichier .htaccess, car c'est l'une des raisons les plus courantes pour lesquelles cela ne fonctionne pas.

      Admin

    • Allez dans WordPress, puis cliquez sur paramètres, puis sélectionnez permaliens, puis sélectionnez simple, puis enregistrez les modifications

  11. Salut. J'ai besoin de votre aide concernant mon cpanel. Il n'affiche que du texte et lorsque je clique sur un outil, il se déconnecte. J'ai essayé de nombreuses façons de réparer mon cpanel mais je n'ai pas pu le résoudre. J'utilise cloudflare cependant.

  12. Cela a probablement fonctionné une fois, mais plus maintenant. Aucun message n'apparaît sur la page Permaliens lorsque vous l'enregistrez. Afficher les fichiers cachés dans FileZilla ne révèle pas le fichier .htaccess. Pratiquement inutile dès le départ.

  13. Très étrange ! S'il vous plaît, aidez-moi. J'ai trouvé mon fichier .htaccess et j'ai copié-collé le code dedans. Maintenant, toutes les pages sont sécurisées sauf la page d'accueil. Toute aide serait appréciée.

    merci,
    Ted

  14. :( J'ai suivi toutes les apes, mais je ne vois toujours pas de fichier .htaccess dans mon FTP. Je n'ai vu aucun message en bas de la page apr s que j'ai cliqu sur "Enregistrer les modifications" sur ma page de permaliens.

      • J'ai le même problème. Pas de .htaccess en utilisant CuteFTP (oui, j'ai activé les filtres) et le gestionnaire de fichiers dans Plesk. Cela signifie-t-il qu'il n'y en a pas ??? S'il vous plaît, répondez !!!

        • Bonjour Carolina,

          Si votre serveur d'hébergement Web utilise un logiciel différent comme Windows ou Nginx, vous ne pourrez peut-être pas trouver le fichier .htaccess.

  15. La réécriture htaccess a fonctionné ! Merci beaucoup pour votre aide. Mon cerveau est grillé après une perte complète du tableau de bord aujourd'hui. J'ai dû créer un fichier .htaccess et le télécharger via ftp.

    Merci encore

    :)

  16. OMG merci. J'ai ajouté ceci à mon fichier .htaccess

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

    FTP ne me permettait pas d'écraser .htaccess, alors je l'ai téléchargé sous le nom de .htaccess-new, puis j'ai supprimé .htaccess et renommé .htaccess-new en .htaccess

    Hourra !

  17. Bonjour,

    Je ne peux sélectionner aucun code dans la boîte pour recréer mon fichier .htaccess. Il semble que ce soit uniquement un fichier image...

    Merci.

  18. Merci ! Vous m'avez sauvé la journée, j'ai commencé à m'inquiéter de ne pas pouvoir résoudre ce problème. Je l'apprécie, honnêtement.

  19. Pouvez-vous s'il vous plaît me dire comment garder le back end de connexion WP plus longtemps lorsque je suis dans le back end pour télécharger ? car à cause du SSL, il me déconnecte automatiquement du compte en quelques minutes et me demande de me reconnecter. c'est gênant, merci

  20. La solution des permaliens n'a pas non plus fonctionné pour moi.

    Dans cPanel, j'ai une page qui me permet d'éditer le 403 (interdit) mais quand je clique sur le code pour éditer, je suis complètement perdu, ce qui est très ennuyeux car je suis sûr que ce doit être facile à faire, si seulement je savais comment !

    Quelqu'un peut-il expliquer s'il vous plaît ?

    Sincèrement

    Kay

  21. Salut !

    Je suis nouveau sur WordPress et j'ai configuré mon site WordPress ce week-end. Pour m'assurer qu'il est sûr, j'ai suivi les paramètres htaccess/htpasswd aujourd'hui et tout a bien fonctionné.

    Après quelques heures, je ne pouvais plus accéder à mon site WordPress et j'ai reçu le message d'erreur

    [Mar 01 nov 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: Impossible d'ouvrir le fichier de mots de passe : /XXX.htpasswd

    Comment puis-je résoudre ce problème ?

    merci pour toute aide !
    Axel

  22. Vous avez une page magnifique. Ma seule objection est que les tailles de police sont trop petites. J'imprime tout ce que je lis

  23. Je ne veux pas utiliser la méthode du client FTP. Dites-moi comment modifier le fichier htaccess via cpanel

  24. Salut.. J'ai joué avec WP rocket et j'ai vidé mon .htaccess – Maintenant, il me manque des éléments et des sections de ma page web. J'ai essayé de désactiver la minification. Mais rien ne se passe toujours.

    Je n'ai vraiment aucune idée de ce qui a fait disparaître ces sections. Quelqu'un a une idée de ce que je devrais essayer ?

  25. Y a-t-il un moyen ou une façon de rendre mon contenu audio WP téléchargeable sur tous les appareils mobiles, comme si je téléchargeais simplement de l'audio sur W-P, seuls certains appareils spécifiques pourraient le télécharger en streaming en ligne. Comme j'ai besoin d'aide pour rendre mon lien audio téléchargeable sur tous les appareils mobiles.

  26. Après avoir essayé ce qui précède, je ne vois toujours pas mon fichier htacess et je n'obtiens pas le message indiquant qu'il n'est pas réinscriptible sous les permaliens. Quelqu'un peut-il m'aider ? Je reçois l'erreur 500 Internal Server Error depuis deux jours maintenant et je suis désespéré de mettre à jour vers la dernière version de Wordpress. Mon site est lent et affiche le message fréquemment. Toute aide serait grandement appréciée.

  27. Temps d'exécution maximum de WP dépassé.
    Essayez.
    ça marche maintenant, je suis soulagé.
    merci pour votre aide.
    J'apprécie vraiment votre travail.
    merci merci merci !!!

  28. Résolu : Hier, j'ai lancé mon deuxième site WP, tout s'est bien passé jusqu'à ce que je remarque que toutes les options de permaliens ne fonctionnaient pas, sauf celle par défaut. Chaque fois que je changeais de structure de permalien, je recevais la fameuse erreur 404. J'ai comparé avec mon premier site WP et j'ai remarqué que le fichier web.config n'était pas à la racine. Évidemment, j'ai copié et collé le fichier web.config de mon premier site vers mon nouveau site, j'ai rafraîchi et maintenant tous les permaliens fonctionnent correctement.

  29. Il convient de noter que votre fichier .htaccess pourrait être manquant parce que vous n'en avez pas besoin. Par exemple, le serveur web Nginx n'utilise pas les fichiers .htaccess pour des raisons de sécurité et de performance.

  30. J'espère que vous n'avez pas l'intention de laisser la permission à 755 pour le fichier, sinon n'importe qui pourrait pirater votre site via ce fichier, non ?

  31. J'ai eu l'occasion de chercher des plugins de redirection pour WP, et j'ai remarqué que certains implémentent des "compteurs de visites". Je soupçonne qu'ils ont tous à mettre quelque chose dans le fichier .htaccess. J'aimerais beaucoup voir un article qui approfondit la redirection, le masquage de liens et les compteurs de visites.

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.