묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[re] 에러페이지를 지정한 페이지로 할 때...
2002.04.30 21:55
각각의 도메인별로 별도의 에러페이지를 설정하는건 어떨까요?
제가 가진 자료를 드리죠...
===============================
일반적으로
ErrorDocument 404 /missing.html
처럼 설정하면 404에러시 missing.html을 보여주는데
버추얼호스트에서 404에러 발생시는 http://servername/missing.html 를 보여줍니다.
http://virtualhost/missing.html 과 같이 보여줄려면 다음과 같이 합니다.
설정은 저희 경우를 예로 들겠습니다.
우선 Alias 를 설정합니다.
Alias /error/ "/usr/local/apache/htdocs/error/"
그리고 각각의 에러마다 보여줄 페이지를 설정합니다.
# 에러 페이지
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
여기까지는는 아직 가상호스트에 적용되지 않습니다.
가상호스트는 보통 /home/*/public_html 에 적용되기 때문에
/home/*/public_html 디렉토리설정 부분에
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
를 추가해줍니다.
=======================================
제가 가진 자료를 드리죠...
===============================
일반적으로
ErrorDocument 404 /missing.html
처럼 설정하면 404에러시 missing.html을 보여주는데
버추얼호스트에서 404에러 발생시는 http://servername/missing.html 를 보여줍니다.
http://virtualhost/missing.html 과 같이 보여줄려면 다음과 같이 합니다.
설정은 저희 경우를 예로 들겠습니다.
우선 Alias 를 설정합니다.
Alias /error/ "/usr/local/apache/htdocs/error/"
그리고 각각의 에러마다 보여줄 페이지를 설정합니다.
# 에러 페이지
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
여기까지는는 아직 가상호스트에 적용되지 않습니다.
가상호스트는 보통 /home/*/public_html 에 적용되기 때문에
/home/*/public_html 디렉토리설정 부분에
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
를 추가해줍니다.
=======================================