Назад | Перейти на главную страницу

.htaccess и .htpasswd не работают

Я запускаю 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 расширение!