Как настроить мои собственные правила индекса каталога в 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>
Другие вопросы по тегам