Попробуйте это в своем .htaccess
:
Require valid-user
<Files ?*>
Order allow,deny
Allow from all
Satisfy any
</Files>
Здесь Require valid-user
требуется любой известный логин. Затем вы изменяете это ограничение для файлов с хотя бы одним символом в имени - это то, чему будет соответствовать шаблон glob ?*
для <Files>
раздела - что фактически означает, что вложенные правила применяются к файлам, но не к каталогам.
В измененных правилах для файлов ключ есть Satisfy any
. Это позволяет разрешение на Удовлетворенный либо полномочий или IP - адрес. Затем вы пропускаете любой IP-адрес, поэтому запросы всегда авторизуются.
Так что теперь просмотр этого каталога или любого из его подкаталогов потребует входа в систему, но непосредственного извлечения файла из него не будет.
Что ты и хотел.
Аристотель Пагальцис
источник
LocationMatch
, это требует регулярных выражений. б) Вы должны положитьrequire valid-user
внутрьLocationMatch
блока, конечно (почемуLimit
заявление в любом случае?)Вы хотите просто отключить отображение Apache индекса папки. Поместите это в .htaccess:
Таким образом, когда пользователи посещают
http://www.url.com/folder/
, они получают список ошибок в каталоге . Но когда они посещают,http://www.url.com/folder/file.jpg
они могут видеть файл.источник
Если вы хотите, чтобы список каталогов был виден только авторизованным пользователям, но позволял кому-либо загружать файл (чтобы вы могли отправлять ссылки людям), вам нужен скрипт какого-то типа (PHP, ASP и т. Д.), Который запрашивает у пользователя пароль и, если они получат его правильно, отображает содержимое каталога. Вы бы поместили этот скрипт в каталог и назвали его index.php, чтобы он обслуживался, а не apache, генерирующий индекс каталога.
источник
Да. Добавьте файл index.html, в котором указано содержимое папки, и ограничьте доступ к этому файлу с помощью .htaccess. Если вы хотите, чтобы индекс был динамическим, вам нужно будет использовать какой-то сценарий (или серверную часть) для генерации индекса.
источник
Сделайте chmod 777 для файлов, но не для основной папки.
источник