Как настроить мои собственные правила индекса каталога в htaccess, чтобы разрешить / заблокировать доступ к специальной папке? - PullRequest
0 голосов
/ 15 февраля 2011

Представьте, что у меня есть папка, внутри нее куча фотографий с моего последнего посещения лагеря обнаженных колоний, и экстравагантные снимки в ней и все, к чему я не хочу, чтобы у всех был доступ при наборе основной папки, например www.website.org/photos/
Хотя те, кто имеет прямую ссылку на весь файл, могут иметь доступ:
www.website.org/photos/my_first_nude_colony_camp_visit_00281.jpg

Теперь, есть ли возможность, и если да, то какой правильный правильный язык Apache,иметь следующие правила для моего веб-сайта с использованием htaccess или других магических способностей:

ПРАВИЛО 1: по умолчанию блокировать доступ к спискам файлов ftp-lookalike-free-file для любого содержимого папки.

RULE2: Однако, если в этой папке присутствует (скрытый?) Файл с именем pass.port, тогда разрешите ftp-lookalike свободный список всего содержимого.

Таким образом, я могу сделать исключение, для каких папок я хочу, чтобы БЫЛ видимым, а для каких лучше НЕ.Спасибо за ваши подсказки и предложения!

1 Ответ

1 голос
/ 16 февраля 2011

Чтобы отключить список файлов для каталога и всех его подкаталогов, добавьте в свой .htaccess

Options -Indexes

Чтобы отключить просмотр файлов с определенным расширением (например, .port), добавьте

<Files ~ "\.(port)$">
Order allow,deny
Deny from All
</Files>
...