
현재 웹사이트 내의 별도 폴더에 대해 2개의 서로 다른 오류 문서 세트를 설정하려고 합니다.
사이트 루트 내에 2개의 폴더가 있습니다.
demo/
live/
데모 폴더 내에서 404 또는 403을 반환하는 요청은 Apache 오류 문서에 대한 한 페이지 세트를 로드해야 합니다.
ErrorDocument 404 /statuses/demo-404.html
ErrorDocument 403 /statuses/demo-403.html
그리고 라이브는 비슷한 이름의 파일로 이동해야 합니다.
ErrorDocument 404 /statuses/live-404.html
ErrorDocument 403 /statuses/live-403.html
지금까지 특정 파일을 가리키는 ErrorDocument 지시어 설정을 사용하여 두 디렉토리에 .htaccess 파일을 배치하려고 시도했지만 404는 제대로 작동하고 올바른 페이지를 참조합니다. 그러나 데모 디렉터리 내의 금지된 폴더에 액세스하려고 하면 403이 작동하지 않고 서버 기본값으로 되돌아갑니다. 로그에는 다음이 표시됩니다.
[Wed Jun 16 04:47:44 2010] [crit] [client 115.64.131.144] (13)Permission denied: /home/abstract/public_html/demo/xxx/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
이 올바른지? Apache가 권한이 없는 폴더에서 htaccess를 찾으려고 하기 때문에 기본값으로 되돌아가나요? 폴더 트리를 통해 돌아가는 것이 왜 작동하지 않습니까? 내가 이렇게 하게 만들 수 있을까?