/ / .htaccess дозволяють субфайли, але не auto index або index.html - .htaccess, паролі

.htaccess дозволяє використовувати субфайли, але не автоматичний індекс або index.html - .htaccess, паролі

У мене є підкаталог, яким я хотів би "заборонити доступ за допомогою захисту паролем htaccess, але дозволити всі інші файли в ньому безпосередньо доступні, наприклад:

www.mydomain.com/images <- Захищений паролем

www.mydomain.com/images/index.html <- Захищений паролем

www.mydomain.com/images/img1.png <- Не захищено

Поточний .htaccess:

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpassword

<Files "index.html">
Require valid-user
</Files>

Цей пароль зараз захищає /images/index.html і дозволяє отримати доступ до /images/img1.png

Але це заперечує доступ до / зображень, але не піднімає вікно, щоб дозволити мені ввести мої дані тільки завантажується з 401 Несанкціонований, як я можу вирішити це?

Відповіді:

0 для відповіді № 1

Ви можете мати ці директиви в /images/.htaccess для виконання роботи:

SetEnvIfNoCase Request_URI "^/images/(index.html)?$" PROTECTED

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpassword
Require valid-user

Order allow,deny
allow from all
deny from env=PROTECTED
Satisfy any

Регулярне вираження ^/images/(index.php)?$ встановить env var PROTECTED за /images/ і /images/index.html.

Переконайтеся, що ви перевіряєте тільки ці директиви в /images/.htaccess