2009-04-18 5 views
1

나는 가능하다고 확신하지만 어떻게하면 다음 작업을 수행 할 수 있는지 알 수 없습니다.하나의 파일 만 사용하는 사용자 정의 오류 페이지

.htaccess를 사용하여 html 오류를 단일 오류 처리 페이지 (이 비트는 문제가 아님)로 지정합니다.

그 페이지는 오류 코드가 실제로 무엇인지 (404, 500 등) 확인하고 각각에 따라 메시지를 표시합니다.

나는 PHP 환경에서이를 수행하려고 시도하고 있으며, 최소한의 파일을 사용하는 것이 좋습니다.

이것은 내가 제작중인 404의 예입니다 (http://isitup.org/404). 그에 따라 번호를 적절하게 전환해야합니다. 난 항상 내 htaccess로에 넣어

답변

6

: 내가 원하는 오류

ErrorDocument 403 /error.php?error=403 
ErrorDocument 404 /error.php?error=404 
ErrorDocument 500 /error.php?error=500 

등, 그럼 그냥 $ _GET [ '오류']에 사건을 전환 할 수 있습니다.

더 복잡한 방법이 있다고 생각하지 마십시오.

+1

감사합니다. 매우 간단합니다. P –

1

.htaccess를 사용하여 오류를 사용자 지정 오류 처리기 파일로 리디렉션하고 있으므로 $_SERVER['REDIRECT_STATUS']을 사용하여 HTTP 오류 코드를 가져올 수 있습니다. 이를 바탕으로 오류 코드에 따라 다른 메시지를 표시 할 수 있습니다.

관련 문제