
저는 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
.