Доступ к файлу admin.php в .htaccess
Значит, такая ситуация. Вместо Денвера у меня стоит 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: |
прошу прощения, соврал. в денвере все пашет. так что, скорее всего, проблема в самом апаче.
|
а что за урл то?
AuthUserFile "D:\XAMPP\passwords\.htpasswd" Так должен путь выглядеть: AuthUserFile /home/papka_saita/papka_S_parolem/.htpasswd |
Почему /home? В мануале сказано, что надо писать абсолютный путь к файлу, а так как я работаю под виндузой, то и путь к файлу выглядит соответственно.
|
Проблема решилась стиранием ненужного слэша в пути к файлу admin.php:
<Files ~ "admin.php$"> .... .. и т.д. |
это и есть абсолютный путь потому что. от корня.
вы работаете на сервере, который стоит на винде. и там нет путей от D:\xampp таких урлов вообще не существует. |
То есть, вместо "D:\XAMPP\passwords" нужно писать "home/passwords"? А вообще что за директория такая "home"?
|
У меня была на днях точно такая проблема, путь home/passwords.. указывается если стоит денвер, в ХАМРР действительно надо указывать абсолютный путь, от диска.Да и папки home в ХАМРР-е нет - она есть в денвере.
|
Часовой пояс GMT +4, время: 18:38. |
Copyright © 2005 by Soniks