Я запускаю Wamp-сервер на Windows XP.
У меня есть файл .htaccess, содержащий
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/wamp/www/.htpasswd
require valid-user
и файл паролей .htpasswd
user:$apr1$4EPQ5/..$aRu05NnKW3Zhpf2m1Jst2.
пароль = пароль
Файл .htaccess находится в подкаталоге «NewCats» (папка, которую я пытаюсь защитить), а файл паролей находится в корневом каталоге (я пробовал его в папке newcats, и там он тоже не работал.
корень документа
C: / wamp / www /
так что я делаю не так? (также я использовал этот сайт для создания хэшей http://www.htaccesstools.com/htpasswd-generator/)
Удостовериться AllowOverride None
не установлен. Таким образом, он игнорирует файлы .htaccess. Сделайте это читать AllowOverride AuthConfig
.
Одна из возможностей следующая:
В Windows пути используют обратную косую черту (\
) а не косую черту (/
).
Попробуйте отредактировать свой .htaccess
чтобы соответствовать этому.
AuthUserFile C:\wamp\www\.htpasswd
Вы также должны быть уверены, что auth_basic_module
активирован в Apache и что ваш .htaccess
не заканчивается txt
расширение!