데이터베이스에 페이지가 있는지를 찾기 위해 URI를 처리해야하는 webapp가 있습니다.PHP에서 Apache의 기본 404 페이지를 표시하는 방법
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [NC]
내 문제는 페이지가 존재하지 않는 경우, 내가 PHP로 작성된 사용자 정의 (404) 핸들러를 사용하지 않는다는 것입니다, 내가 좋아하는 것 : 나는 htaccess로와 응용 프로그램에 URI를 지시 아무런 문제가 없다 기본 Apache 404 페이지를 보여줍니다. PHP가 페이지가 존재하지 않는다고 판단되면 실행을 다시 Apache로 넘길 수있는 방법이 있습니까?
아니요. 'header ('Location : ...') '를 통해 404 페이지로 간단한 리다이렉션을 할 수는 있지만'200 OK '요청으로 표시됩니다. 이는 불량 사례로 간주됩니다. –
도움이 될 수 있습니다. http://stackoverflow.com/questions/4232385/php-or-htaccess-make-dynamic-url-page-to-go-404-when-item-is-missing-in-db –
아직 쉬운 옵션이 없다고 생각합니다. http://stackoverflow.com/q/4856425/345031 – mario