기본 인증을 사용하는 .htaccess가 있습니다. .htpasswd 파일의 경로가 htaccess 파일에 상대적이 아니라 서버 구성에 상대적인 것 같습니다.
따라서 동일한 디렉토리에 .htaccess 및 .htpasswd 파일이 있어도 작동하지 않습니다.
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
그러나 절대 경로를 사용하도록 AuthUserFile을 변경하면 작동합니다.
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
그러나 나는 다른 지역의 여러 사이트에서 이것을 사용하기 때문에 더 많은 모바일을 선호합니다. 웹을 검색했지만 해결책이 없습니다. 상대 경로 또는 변수를 사용할 수 %{DOCUMENT_ROOT}
있습니까?
/var/...
)를 사용하고 질문은 "상대 경로를 사용하는 방법"을 묻습니다.