Назад | Перейти на главную страницу

Принудительно выводить список каталогов Apache, даже если присутствуют файлы DirectoryIndex

Как настроить Apache для вывода списка файлов в каталоге даже если индексный файл присутствует?

Например, если у меня есть каталог /var/foo который содержит несколько файлов, и один из них является индексом каталога (index.html, index.php и т. д.), как я могу заставить Apache показывать список каталогов вместо отображения содержимого index.html, когда пользователь просматривает http://example.com/foo/?

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

Я использовал следующее, но думаю, что есть способ получше:

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

Вы можете уйти DirectoryIndex опция пуста или просто выключить dir_module модуль.

В DirectoryIndex директива может быть ограничена по объему с помощью Каталог блокировать

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

Это ограничивает область действия конкретным каталогом, а не вашим виртуальным хостом или сервером и т. Д.