Добрый час.
Точнее дело происходит так:
Сначала форма ввода появляется. Если вбивать НЕ правильные данные (логин+пароль), то все отрабатывает правильно. Система проверяет и снова показывает форму.
Но, вот если вбить правильные данные, то авторизация проходит.
Но, я вижу ошибку 500 (Internal Server Error).
В логах следующее:
configuration error: couldn't check access. Check your 'Require' directive: /folder/
folder - Та самая папка, на которую хочу поставить пароль.
Сколько ни гуглил: ничего путного не нашел.
Как я понимаю получается, что сначала все отрабатывает нормально.
Появляется форма авторизации.
А уже после авторизации выходит ошибка сервера.
Вот что у меня записано в файле: .htaccess
- Код: выделить все
AuthType Basic
AuthName 'Restricted Area'
AuthUserFile /правильный/путь/до/файла/.authfile
<Limit GET POST>
require valid-user
</Limit>
Пробовал:
1. без конструкции <Limit>
2. В пункте require писал имя пользователя. Так же писал user и потом имя пользователя.
Ничего не помогает.
И вот что еще выяснил:
Если в пункте "AuthUserFile" написать не правильный путь, то он на любую пару логин+пароль выдает ошибку 500.
Попробовал на другом сервере, там если не правильный путь к файлу с паролем, система просто не позволяет залогиться. И на сколько помню, раньше на всех хостингах так было.
В чем может быть причина?