2009-07-13 2 views
0

다른 오류 페이지뿐만 아니라 꽤 많은 404 페이지를 갖고 싶습니다.http 오류를 처리하는 스크립트가 있습니다

모든 오류 (400, 401, 403, 404, 500, 502, 504)를 내 error.php로 리디렉션했습니다.

Apache는 $ _SERVER 변수에 많은 정보를 제공합니다.

오류 페이지로 사용할 수있는 준비된 스크립트가 있는지 알고 계십니까?

+0

"pretty"를 정의하십시오 – VolkerK

+0

꽤 좋은 단어가 아닙니다. 오류 코드에 따라 올바른 출력을 원한다는 의미였습니다. 이것은 내 PHP 스크립트에 의해 동적으로 이루어져야한다. –

+0

명확히하기 위해 각 HTTP 오류 코드에 대한 메시지가있는 스크립트를 찾고있었습니다. $ _SERVER [REDIRECT_STATUS]이 403 인 경우 죄송하지만 여기에는 허용되지 않는다고 말하십시오. $ _SERVER [REDIRECT_STATUS]이 404이면 죄송 페이지를 찾을 수 없음을 말하십시오. 등 –

답변

2

내가 필요한 유일한 중요한 정보는 REDIRECT_STATUSREQUEST_URI입니다.

+0

+1. 이것은 꽤 간단합니다. –

0

아파치 설정에 액세스 할 수 있습니까? 그렇다면 맞춤 파일 (404.html, 500.html 등)을 지정하고 적절한 HTML 및 CSS로 채워서 원하는대로 '예쁘게'만들 수 있습니다. 아니면 여기에 더 많은 문제가 있습니까?

+0

나는 동적으로 오류를 처리하는 스크립트를 원합니다. –

+1

좀 더 자세한 정보를 제공 할 수 있습니까? 예를 들어, 정적 인 페이지가 아닌 500과 달리 404의 이벤트에서 다르게 수행하고 싶은 것은 무엇입니까? 오류 페이지의 결과로 프로세서가 너무 무거운 것을 처리해야합니다. 서버가 (잘못 행동 한 로봇의 결과로) 상당수의 404를 쉽게 처리 할 수 ​​있기 때문입니다. –