Можно ли перечислить каталог, даже если вы поместили туда index.html?

Можно ли перечислить все файлы в каталоге?

asdf.com/dir/

но в dir есть index.html, поэтому при переходе к нему появляется index.html.

для предосторожности я добавил

        IndexIgnore *

1 ответ

Неправильно понял ваш вопрос - то, как я его прочитал, казалось, что вы хотели перечислить все файлы в каталоге. Я отредактировал свой ответ ниже.

Вам нужно что-то подобное в .htaccess или же httpd.conf:

<Directory "/var/www/foo/dir">
    AllowOverride Indexes
    Options -Indexes
</Directory>

Попытка перечислить содержимое этого каталога всегда приведет к 403 Запрещено.

Кроме того, вы можете поместить туда пустой index.html, и он будет иметь тот же эффект. Пользователи не смогут просматривать список каталогов. IndexIgnore явно не требуется.

Другие вопросы по тегам