.htaccess 및 .htpassword가 작동하지 않습니다.

.htaccess 및 .htpassword가 작동하지 않습니다.

저는 Windows XP 상자에서 wamp 서버를 실행하고 있습니다.

다음을 포함하는 .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/)

답변1

한 가지 가능성은 다음과 같습니다.

Windows에서는 경로에 슬래시( \)가 아닌 백슬래시( /)를 사용합니다.

.htaccess이에 맞게 편집해 보세요 .

AuthUserFile C:\wamp\www\.htpasswd

auth_basic_module또한 Apache에서 이 활성화되어 있고 확장명 .htaccess으로 끝나지 않는지 확인해야 합니다 txt!

답변2

설정되어 있지 않은지 확인하세요 AllowOverride None. 그런 식으로 .htaccess 파일을 무시합니다. 읽어 보세요 AllowOverride AuthConfig.

관련 정보