Comment interdire de lister les répertoires et leurs contenus via HTACCESS ?

Réponses rédigées par Antoine
Dernière mise à jour : 2017-11-21 17:15:08
Thèmes : htaccess - securite
Question

Comment interdire via htaccess de lister les dossiers et répertoires du serveur ainsi que leurs contenus ?

Réponse

On peut empêcher la navigation dans les répertoires non autorisée en demandant au serveur de répondre à une requête 403 "Interdits" pour toute demande d'affichage d'un répertoire. Par exemple, s'il manque à votre site sa page d'index par défaut, tout ce qui se trouve dans la racine de votre site sera accessible à tous les visiteurs. Pour éviter cela, incluez la règle .htaccess suivante :

Options All -Indexes

Inversement, pour activer la navigation dans les répertoires, utilisez la directive suivante :

Options All +Indexes

Cette règle empêchera le serveur de répertorier le contenu du répertoire :

IndexIgnore *

La directive IndexIgnore peut aussi être utilisée pour empêcher l'affichage de certains types de fichiers :

IndexIgnore *.wmv *.mp4 *.avi *.mov