문제

내 웹 사이트에서 website.com/downloads는 실제로 웹 사이트로 이동합니다. 사용자 정의 404가 없습니다. 오류 페이지 세트가 없습니다. Website.com/dkfjf/fdf를 수행하면 404 오류로 이동하지만 Website.com/something을 수행하면 index.php? page = 뭔가로 이동합니다. 내가 404 오류로 탐색하게하십시오. something 페이지? 지금 당장 404 오류 페이지를 기본 DIV (다른 모든 페이지와 마찬가지로)에로드했지만 일관성이 없기 때문에 (예 : 여전히 주소 표시 줄에 wealit.com/soemthing을 표시하고 다른 문제가 있습니다). 404 오류로 탐색하도록합니다. 어떻게 할 수 있습니까?

편집 : 이것은 효과가있었습니다.

echo '<meta http-equiv="refresh" content="0; url = /error" />';

(mywebsite.com/error는 index.php? page = error로 다시 작성합니다. 그게 나쁜 접근인가요?

도움이 되었습니까?

해결책

사용 header 기능 올바른 상태 코드를 보내려면 :

header($_SERVER['SERVER_PROTOCOL'].' 404 Not Found', true, 404);

그런 다음 오류 문서를 보낼 수 있습니다 readfile 정적 파일이거나 include PHP 파일 인 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top