
Я хочу использовать для какого-то сайта защиту паролем Apache для каталога. Это не мой хостинг, поэтому я не могу посмотреть логи или что-то в этом роде. Поэтому я просто скопировал свой .htacces, который отлично работает на моем хостинге. Проблема в том, что я не вижу никаких диалоговых окон с запросом на ввод логина и пароля... Ничего... Просто пустая страница! Даже файл index не работает. Когда я удалил .htaccess - index.php работает отлично.
Если это поможет: Я пытаюсь защитить подкаталог. В основном каталоге у меня также есть .htaccess (для mod_rewrite). В основном каталоге все ОК.
Вот код .htaccess, который должен защитить подкаталог.
AddDefaultCharset UTF-8
ErrorDoc 401 "Sorry, this is top secret zone"
AuthName "Top secret"
AuthType Basic
AuthUserFile .htpasswd
AuthGroupFile /dev/null
require valid-user
Есть идеи?
P.S. Конечно, .htpasswd находится в том же каталоге, что и .htaccess.
решение1
Вам следует проверить разрешения на файлы .htaccss и .htpasswd и убедиться, что они доступны для чтения Apache. Похоже, что "require valid-user" должно быть "Require valid-user".
Без сообщений об ошибках или вывода в файл журнала отладка затруднена.