Как настроить мои собственные правила индекса каталога в htaccess, чтобы разрешить / заблокировать доступ к специальной папке?
Представьте, что у меня есть папка, внутри нее куча фотографий с моего последнего посещения лагеря обнаженных колоний, и экстравагантные снимки в ней и все, к чему я не хочу, чтобы у всех был доступ при наборе основной папки, например www.website.org/photos/
Хотя те, кто имеет прямую ссылку на весь файл, могут иметь доступ:www.website.org/photos/my_first_nude_colony_camp_visit_00281.jpg
Теперь, есть ли возможность, и если да, то каков правильный правильный язык apache, иметь следующие правила для моего сайта, используя htaccess или другие магические силы:
ПРАВИЛО 1: по умолчанию блокируйте доступ к спискам файлов ftp-lookalike-free-file для любого содержимого папки.
ПРАВИЛО 2: Однако, если (скрытый?) Файл с именем pass.port присутствует в этой папке, тогда разрешите ftp-lookalike бесплатный список всего содержимого.
Таким образом, я могу сделать исключение, для каких папок я хочу, чтобы БЫЛ видимым, а для каких лучше НЕ. Спасибо за ваши подсказки и предложения!
1 ответ
Для отключения списка файлов для каталога и всех его подкаталогов добавьте в свой.htaccess
Options -Indexes
Чтобы отключить просмотр файлов с определенным расширением (например, .port), добавьте
<Files ~ "\.(port)$">
Order allow,deny
Deny from All
</Files>