2016-10-23 3 views
-2

.htaccess 404 및 403 ErrorDocument을 만들려고했지만 HTML을 붙여 넣을 때마다 오류가 발생했다는 오류 500이 표시됩니다. .htaccess 파일 내에 있습니다.htaccess에서 htaccess로 오류 500,

이것은 .htaccess 파일 내에서 ErrorDocument 부분입니다 : 오류가 발생했고,이 아니었다면 나는 그것을 자신의 별도의 문서에 HTML을 넣고 보는 시도했습니다

ErrorDocument 403 "<style> 
span, a{ 
    styling 
} 
a{ 
    styling 
} 
a:hover{ 
    styling 
} 
ul{ 
    styling 
} 
ul > li{ 
    styling 
} 
#ace{ 
    width: 100px; 
    height: 100px; 
    background: url('location') no-repeat; 
    background-size: 100%; 
} 
</style> 
<div style='styling'> 
    <div id="ace"> 
     <span style='styling'>Website</span> 
    </div> 
    <span style='styling'>404: Not Found!</span> 
    <ul> 
     <li><a href='./'>Home</a></li> 
     <li><a href='./help'>Report</a></li> 
    </ul> 
</div>" 

. 그러나 "404 Not Found"을 시도했지만 작동했습니다.

누구든지 나를 도울 수 있으면 크게 감사하겠습니다.

그런데 긴 코드 블록을 사용하여 죄송합니다. 중요하지 않은 것이 있는지 확인하고 싶었습니다.

감사합니다.

편집가 :

I가 관리 한이 함께 ErrorDocument 403 내 현재를 대체하여 오류를 반 - 수정 :

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./404.html [L] 

그러나, 그것은 단지 (404)의 작동이 아니라 403의. 403과 함께 작동하도록 어떻게 만들 수 있습니까? 감사합니다

fyi, 나는 페이지로 리디렉션하지 않는 것이 좋습니다.

답변

0

html을 custom_403.html 파일에 저장하십시오. public_html 폴더의 상대 경로를 사용해야합니다.

ErrorDocument 403 /relative_path_from_public_html/custom_403.html 
+0

404 페이지로 리디렉션하지 않는 것이 좋습니다. –

+0

"404"와 동일한 기술을 사용할 수도 있습니다. "403"을 "404"로 변경하십시오. – Harikrishnan

+0

나는 잘 알고있다 –