bfkgoner
22.07.2007, 18:30
Значит, такая ситуация. Вместо Денвера у меня стоит XAMPP (на D:\XAMPP), корень сервера прописан на D:\XAMPP\htdocs, где собственно лежит PHP-nuke. Создаю файл .htpasswd с паролем на админа, бросаю его в D:\XAMPP\passwords. В том же каталоге, где находится admin.php создаю файл .htaccess, в нем пишу следующее:
<Files ~ "\admin.php$">
AuthType Basic
AuthUserFile "D:\XAMPP\passwords\.htpasswd"
AuthName "Admin Zone"
require valid-user
</Files>
Захожу на localhost/admin.php, появляется страница: Authentication required! Error 401, хотя по идее должен был появиться диалог login/password.
Вопрос: как заставить apache выдавать диалог login/password для конкретного файла (admin.php)? Кроме XAMPP'а я уже пробовал ставил Denwer, WAMP, Vertrigo, но везде появляется все та же ошибка. Что интересно, если таким образом запретить доступ к целому каталогу htdocs то появляется запрос на пароль и сайт благополучно загружается. Почему-то с конкретными файлами нихрена не выходит :sad:
<Files ~ "\admin.php$">
AuthType Basic
AuthUserFile "D:\XAMPP\passwords\.htpasswd"
AuthName "Admin Zone"
require valid-user
</Files>
Захожу на localhost/admin.php, появляется страница: Authentication required! Error 401, хотя по идее должен был появиться диалог login/password.
Вопрос: как заставить apache выдавать диалог login/password для конкретного файла (admin.php)? Кроме XAMPP'а я уже пробовал ставил Denwer, WAMP, Vertrigo, но везде появляется все та же ошибка. Что интересно, если таким образом запретить доступ к целому каталогу htdocs то появляется запрос на пароль и сайт благополучно загружается. Почему-то с конкретными файлами нихрена не выходит :sad: