Я пытаюсь ограничить доступ к просмотру индексов каталогов или просмотру списков файлов в каталоге, если ваш IP-адрес не находится в белом списке.
Я использую веб-сервер Apache и .htaccess
файл.
Итак, вот что у меня есть
Options -Indexes
<Files *>
deny from all
allow from 71.56.134.456
allow from 71.55.104.468
Options +Indexes
</Files>
Это частично работает. Это ограничивает просмотр каталогов для всех, если IP-адрес не указан. Проблема в том, что он также ограничивает просмотр файлов IP-адресами, не внесенными в белый список.
Мне нужно ограничить доступ из списков каталогов, но не прямой доступ к файлам.
пожалуйста, помогите мне
Вы можете использовать директиву if в apache для гибкой настройки и проверки значений переменных:
options -Indexes
<If "%{REMOTE_ADDR} == '127.0.0.1'">
options +Indexes
</If>