Назад | Перейти на главную страницу

Как защитить паролем домен с помощью htaccess?

Это не обычный запрос.

Мне нужно защитить домен, сохранив при этом внутренние файлы доступными.

Итак, мой файл 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>