PHP의 HTTP 404 오류 처리
질문: 다음 PHP 코드가 404 오류를 생성하지 못하는 이유는 무엇입니까? 페이지?
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
답변: 코드는 기술적으로 404 헤더를 보내지만 다음과 같은 이유로 사용자는 빈 페이지를 받습니다.
이 경우 PHP 코드는 404 헤더만 전송하고 실제 404 페이지 콘텐츠는 제공하지 않습니다. 이 문제를 해결하려면 404 페이지도 출력해야 합니다. 예:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); echo "<p>Page not found</p>"; }
위 내용은 내 PHP 코드가 404 오류 페이지를 표시하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!