Tengo una aplicación web que necesita procesar el URI para encontrar si existe una página en una base de datos. No tengo ningún problema dirigiendo la URI de la aplicación con .htaccess:Cómo mostrar la página predeterminada 404 de Apache en PHP
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?p=$1 [NC]
Mi problema es que si la página no existe, no quiero usar un controlador personalizado 404 escrito en PHP, me gustaría hacer mostrar la página predeterminada de Apache 404. ¿Hay alguna forma de hacer que PHP vuelva a ejecutar manualmente Apache cuando ha determinado que la página no existe?
No realmente. Podría hacer un simple redireccionamiento a través de 'header ('Location: ...')' a la página 404, pero eso se mostraría como una solicitud '200 OK', que se considera una práctica deficiente. –
esto podría ayudarle a: http://stackoverflow.com/questions/4232385/php-or-htaccess-make-dynamic-url-page-to-go-404-when-item-is-missing-in-db –
Creo que todavía no hay una opción fácil para esto, http://stackoverflow.com/q/4856425/345031 – mario