Мне нравится встроенная индексация, которую может выполнять apache, я часто использую ее для навигации по определенным моим файлам. Проблема, с которой я сталкиваюсь, заключается в том, что я обычно оставляю каталог без index.html
так что я могу просматривать индекс таким образом, но это позволяет публике также просматривать файлы в этом каталоге (а я не хочу, чтобы они это делали).
Есть ли способ поставить пароль на все index.html
/index.php
которые не существуют, так что вся индексация защищена паролем? Или есть способ сказать index.html
или index.php
больше не индексирует каталог, а говорит indexdir.html
запустит код для индексации? Или даже заглянуть в .htaccess
файл в определенных каталогах, который я хотел бы просмотреть только для себя.
Вы можете выбрать, какой файл apache показывает для индекса, используя DirectoryIndex директива. Вы даже можете предоставить список файлов, которые будут использоваться по очереди (если первый недоступен, попробуйте второй и так далее).
Вы также можете предоставить файл не в том же каталоге (например, сценарий cgi-bin, который собирает индекс).
Если вы используете mod_autoindex
у вас также могут быть различные варианты автоматической индексации, которая происходит, когда файлы индекса не найдены. Конечно, автоиндекс происходит только в папках, которые вы указали apache с помощью +Indexes
вариант. Узнать больше о mod_autoindex
на Apache документация.