7 votes

Forcer la liste des répertoires Apache même si des fichiers DirectoryIndex sont présents

Comment configurer Apache pour qu'il liste les fichiers d'un répertoire ? même si un fichier d'index est présent ?

Par exemple, si j'ai un répertoire /var/foo qui contient un certain nombre de fichiers, et l'un d'entre eux est un répertoire index (index.html, index.php, etc.), comment puis-je faire en sorte qu'Apache affiche la liste du répertoire au lieu d'afficher le contenu de index.html, lorsqu'un utilisateur navigue vers http://example.com/foo/ ?

# Directory listing for /var/foo/, mapped to http://example.com/foo/
..
.
code.c
readme.pdf
index.html

J'ai utilisé la méthode suivante, mais j'imagine qu'il existe une meilleure façon de procéder :

Options +Indexes +MultiViews
DirectoryIndex will-never-exist.xyz

6voto

Selivanov Pavel Points 2126

Vous pouvez quitter DirectoryIndex vide ou simplement désactiver l'option dir_module module.

3voto

user9517 Points 113163

のことです。 Index du répertoire peut être limitée dans son champ d'application au moyen d'une directive Annuaire bloc

<Directory /path/to/directory/to/list>
    Options +Indexes +MultiViews
    DirectoryIndex will-never-exist.xyz
</Directory>

Cela limite le champ d'application à un répertoire particulier plutôt qu'à votre serveur virtuel, etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X