2011-09-01 7 views
-1

이것은 임의적 인 질문입니다. 관리자가 웹 사이트가 아닌 유지 관리를 위해 사이트를 게시하려는 경우 대신 표시하도록 알려준 경우 루트 사이트에서 404 페이지를 표시 할 수있는 CMS를 쉽게 관리 할 수 ​​있다고 들었습니다. 나는 이런 종류의 일이 어떻게 성취되는지를 이해할 수 있는지보기 위해 노력했다.CMS 및 사용자 정의 404 페이지 표시

+1

어떤 CMS입니까? 구현 세부 정보를 알지 못하면서도 도움이되지 않습니다. 'header()'로 404 상태 코드를 리턴 한 다음, 약간의 내용을 반환하는 것은 매우 간단합니다. – Brad

+1

당신이 관리 할 수있는 것을 정교하게 기재하십시오. 기본적으로 이러한 기능은 Apache의'ErrorDocument' 지시어를 사용하거나'RewriteRule' catch-all의 부산물로 사용됩니다. – mario

+0

내가 방금 들었던 것이 어느 것이 었는지 나는 모른다. 나는 내 PHP mysql CMS로 작업하려고 노력하고있다. –

답변

1
if ($down_flag === true) { 
    header('HTTP/1.0 404 Not Found'); 
    include('404.php'); 
    exit; 
} 
+3

istead는 사이트가 비활성화되었을 때 페이지가 발견되지 않는다는 것을 알려주지 만, 아마도 유지 보수를 보여주고 싶을 것이다. .php 대신 404 오류가 발생하지 않습니다. 사용자에게 주소가 잘못되었다는 인상을주지 않으려합니다. – dqhendricks

+0

[503 서비스를 사용할 수 없음] (http://tools.ietf.org/html/rfc2616#section-10.5) .4)이 경우에 대한 좋은 상태 코드 인 것 같습니다. –

관련 문제