.HTACCESS

Fichier HTACCESS

Apache HTTP Server Directory Configuration File
Poser une question
RÉPONSE RAPIDE

Un fichier .htaccess est un fichier de configuration en texte brut lu par le serveur web Apache. Il contrôle les redirections d'URL, la protection par mot de passe, les pages d'erreur personnalisées et les règles d'accès pour le répertoire dans lequel il se trouve. Ouvrez-le et modifiez-le avec n'importe quel éditeur de texte - Notepad++, VS Code ou nano. Il s'agit d'un fichier pour administrateur serveur ou développeur ; la plupart des utilisateurs réguliers n'auront jamais besoin d'y toucher.

Développeur : Apache Software Foundation Catégorie : Fichiers Internet Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 4, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier HTACCESS ?

.htaccess est un fichier de configuration du serveur web Apache. Contrairement à la plupart des fichiers, .htaccess ne comprend pas de nom de fichier avant le point - le point initial fait partie du nom lui-même, ce qui en fait un fichier caché par défaut sur Linux et macOS. Les fichiers .htaccess ne doivent pas être modifiés manuellement par des utilisateurs non autorisés ou non qualifiés. Le fichier stocke toute la configuration en texte brut.

Les fichiers .htaccess contiennent des paramètres de configuration par répertoire qui définissent des fonctions du serveur telles que :

  • la page d'index (par défaut) d'un répertoire,
  • les restrictions d'accès pour des adresses IP spécifiques,
  • les pages d'erreur personnalisées (par exemple, Page 404 Non Trouvée),
  • les redirections et réécritures d'URL (RewriteRule/RewriteCond),
  • la protection par mot de passe des répertoires (AuthType, AuthUserFile),
  • des paramètres de sécurité serveur supplémentaires et des en-têtes de réponse HTTP personnalisés.

Pour que .htaccess prenne effet, AllowOverride doit être défini sur une valeur autre que None dans le fichier parent httpd.conf - sur les serveurs sécurisés, le traitement du .htaccess est souvent entièrement désactivé.

Parce qu'Apache lit le fichier .htaccess lors de chaque requête HTTP vers son répertoire, cela entraîne un coût de performance mesurable. La propre documentation d'Apache recommande de placer les directives équivalentes dans les blocs de configuration du serveur ou du VirtualHost à la place, car ceux-ci ne sont chargés qu'une seule fois au démarrage.

.htaccess est spécifique à Apache ; Nginx ne le prend pas en charge et nécessite des règles équivalentes dans nginx.conf. Le fichier compagnon .htpasswd stocke les identifiants hachés pour l'authentification HTTP de base.

Sécurité et sûreté

RISQUE : HIGH

.htaccess est en soi un fichier texte inoffensif à ouvrir dans un éditeur. Cependant, il représente une surface d'attaque CRITIQUE sur les serveurs web : 1. Attaque par téléversement : si une application web permet aux utilisateurs de téléverser des fichiers dans un répertoire accessible par le web et que l'AllowOverride d'Apache autorise le .htaccess, un attaquant qui téléverse un .htaccess malveillant peut réactiver l'exécution PHP dans un répertoire de téléversement et exécuter des webshells. Atténuation : stockez les téléversements en dehors de la racine du document ; définissez AllowOverride None pour les répertoires de téléversement ; bloquez la création de .htaccess dans ces répertoires. 2. Divulgation d'informations : un serveur mal configuré qui sert .htaccess comme un fichier texte (au lieu de bloquer l'accès aux fichiers cachés) expose la configuration du serveur, la structure des répertoires et potentiellement des références d'identifiants. La configuration par défaut d'Apache bloque l'accès aux fichiers .htaccess (FilesMatch ^\.ht).

Détails du format

en bref
NOM COMPLETApache HTTP Server Directory Configuration Filealias .htaccess file, hypertext access file
DÉVELOPPEURApache Software Foundationdepuis 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
TYPE MIMEtext/plain
TYPEfichier de directives de configuration Apache en texte brut
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers HTACCESS

Windows5 apps
Windows Notepad Intégré Fichier > Ouvrir - réglez le filtre de fichier sur « Tous les fichiers (*.*) », accédez au .htaccess et ouvrez-le. Pas de coloration syntaxique.
Adobe Dreamweaver Payant Ouvrez avec l'éditeur de code de Dreamweaver ; il est traité comme un fichier texte brut.
NotePad++ text editor Open-source Fichier > Ouvrir - accédez au fichier .htaccess. Activez d'abord « Afficher les fichiers cachés » dans l'Explorateur Windows, car les fichiers commençant par un point sont masqués par défaut.
Apache http server Open-source Lu automatiquement par Apache httpd lors de chaque requête.
Visual Studio Code Open-source Fichier > Ouvrir le fichier - sélectionnez .htaccess. VS Code souligne la syntaxe des directives Apache avec l'extension Apache Conf.
macOS3 apps
TextMate Open-source Fichier > Ouvrir - activez l'affichage des fichiers cachés avec Cmd+Maj+. dans la boîte de dialogue de fichier.
Apache http server Open-source Lu automatiquement par Apache httpd lors de chaque requête.
Visual Studio Code Open-source Fichier > Ouvrir le fichier - sélectionnez .htaccess. VS Code souligne la syntaxe des directives Apache avec l'extension Apache Conf.
Linux3 apps
gedit Open-source gedit .htaccess dans le terminal, ou Fichier > Ouvrir avec « Afficher les fichiers cachés » activé.
Apache http server Open-source Lu automatiquement par Apache httpd lors de chaque requête.
Vi / Vim Open-source vim /chemin/vers/.htaccess - exécuter dans le terminal.

Détails techniques

spécifications approfondies
OrigineHérité de NCSA HTTPd (1994) ; Apache HTTP Server le prend en charge depuis la version 1.0 (1995)
Nom de fichierDotfile - le nom de fichier complet est `.htaccess` ; caché par défaut sur Unix et macOS
Type de fichierConfiguration Apache par répertoire en texte brut
EncodageUTF-8 ou ASCII (doit correspondre à la locale du serveur)
Taille de fichier typique100 octets - 50 Ko (la plupart des fichiers font moins de 5 Ko)
Fréquence de traitementLu par Apache lors de chaque requête HTTP vers le répertoire contenant et tous ses sous-répertoires
Prérequis`AllowOverride` ne doit pas être `None` dans le `httpd.conf` parent ; sinon `.htaccess` est ignoré silencieusement
Directives courantes`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Syntaxe du contrôle d'accèsApache 2.4 a remplacé `Allow`/`Deny` par `Require` ; l'ancienne syntaxe nécessite `mod_access_compat`
Compatibilité NginxNon pris en charge par Nginx ; les règles doivent être traduites manuellement en directives `nginx.conf`
Note sur les performancesProvoque des lectures de disque par requête ; Apache recommande de préférer `httpd.conf` ou les blocs VirtualHost pour la configuration
Risque de sécuritéUn fichier `.htaccess` téléversé par un attaquant dans un répertoire web accessible en écriture peut permettre l'exécution de scripts côté serveur
Publié1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Dernière versionApache HTTP Server 2.4.x directive syntax (current)
Standard ouvertOui · libre de droits
Spécificationhttpd.apache.org

Conversions HTACCESS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers HTACCESS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers HTACCESS.

Foire aux questions

Pourquoi ne puis-je pas voir mon fichier .htaccess dans l'Explorateur Windows ou le Finder de macOS ?
Les fichiers commençant par un point (dotfiles) sont cachés par défaut. Dans l'Explorateur Windows : Affichage > Éléments masqués. Dans le Finder de macOS : Cmd+Maj+. pour basculer la visibilité des fichiers cachés.
Puis-je modifier .htaccess avec le Bloc-notes ?
Oui - n'importe quel éditeur de texte fonctionne. Utilisez Notepad++, VS Code ou Vim pour la coloration syntaxique. Sous Windows, réglez le filtre de type de fichier sur « Tous les fichiers » dans la boîte de dialogue d'ouverture.
Nginx utilise-t-il des fichiers .htaccess ?
Non. Nginx ne prend pas en charge .htaccess. Les directives doivent être traduites en blocs « location » dans nginx.conf.
Est-il sûr de télécharger des fichiers .htaccess sur Internet ?
Traitez tout extrait de .htaccess avec prudence - les directives peuvent rediriger votre site vers des URL tierces, refuser l'accès à tous les visiteurs ou exposer des zones d'administration. Examinez chaque ligne avant de l'appliquer.
Pourquoi mon fichier .htaccess n'a-t-il aucun effet ?
Cause la plus probable : AllowOverride None dans la configuration Apache parente (httpd.conf ou VirtualHost). Demandez à votre hébergeur d'activer AllowOverride All ou des dérogations spécifiques.
Quelle est la différence entre .htaccess et httpd.conf ?
.htaccess s'applique par répertoire au moment de la requête (plus lent, pas de redémarrage du serveur nécessaire). httpd.conf s'applique globalement au démarrage du serveur (plus rapide, nécessite un accès root et un redémarrage du serveur).

Références

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.JPGJPEG Image
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

Extensions liées

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z