2012-01-02 3 views
13

파일에 직접 액세스하지 않으려는 디렉토리 내에 .htaccess를 만들었습니다. Apache 서버의 기본 403 페이지 (액세스 금지!)를 작동시키고 실행합니다. 맞춤 403 페이지를 만들려면 어떻게해야합니까? 감사! 당신의 .htaccess 파일에서맞춤 오류 403 페이지 PHP

+1

내 질문을 확인할 수 있다면 거의 모든 질문에 질문을받은 시점의 코드가 표시됩니다. 불행히도이 점에 대해서는 전혀 모른다. 용서 해줘. –

답변

28

당신은 당신이 당신의 기본 403 오류 문서 여기

ErrorDocument 403 /dir/file.html

디렉토리는 문서 루트에 상대적으로 원하는 문서 지정할 수 있습니다.

10

당신은 다음과 같이 수행 할 수 있습니다하고있는이가한다 RewriteEngine 켜면 그래서 우리는 우리가한다 RewriteRule을 사용하여 정의하고, 잘 URL을 리디렉션 할 수 있습니다 무엇


#Rewrite URL's 
RewriteEngine On 
RewriteRule ^404/?$ errors/404.html [NC] 

# Enable Error Documents 
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error) 
ErrorDocument 404 /404 
ErrorDocument 403 /404 

을 그/404/또는/404해야 맞춤 404 페이지로 리디렉션합니다. 그런 다음 ErrorDocument 404 및 403이 404 페이지로 리디렉션되어야한다고 설명합니다. 보안을 위해이 작업을 수행하므로 사용자는 파일의 존재 여부 또는 액세스 권한이 없는지 여부를 알 수 없습니다.