Это не обычный запрос.
Мне нужно защитить домен, сохранив при этом внутренние файлы доступными.
Итак, мой файл HTACCESS в корневой папке FTP домена выглядит следующим образом:
AuthType basic
AuthName "Secure"
AuthUserFile /path/to/my/password/.ok_pass
<Files index.html>
Require valid-user
</Files>
Этот пароль защищает мой сайт, если я захожу на него следующим образом: www.mydomain.com/index.html
но не тогда, когда я посещаю его прямо как www.mydomain.com
.
Итак, как мне установить пароль для документа по умолчанию в каталоге?
Итак, вы хотите, чтобы он требовал пароль для / и /index.html, но не для чего-либо еще?
Добавить:
<Location />
Require valid-user
</Location>
Это необычный запрос, но я думаю, вам придется защитить паролем весь корневой каталог, а затем переопределить его для всего содержимого. Переопределить его ниже, чтобы позволить всем, может быть сложно, и я никогда раньше этого не делал, но это может сработать:
<Directory /root/of/your/site>
Require valid-user
<Files index.html otherfile.html etc>
Allow from all
Satisfy Any
</Files>
<Directory subdir>
Allow from all
Satisfy Any
</Files>
</Directory>