Por qué enviar un error 404 en PHP puede no funcionar
En PHP, si encuentra una página vacía a pesar de usar código para configurar un 404 Encabezado no encontrado, es porque:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
Aunque técnicamente es correcto, a este código le falta un paso crucial: PHP es responsable de generar la página de error 404.
Cómo se manejan normalmente los 404
Normalmente, los errores 404 son gestionados por el servidor web:
El papel de PHP en el manejo de errores
Sin embargo, cuando se ejecuta una página PHP, el servidor web pasa control a PHP antes de que pueda manejar un 404.
En este escenario, PHP carece de la capacidad de mostrar una página 404 personalizada, lo que da como resultado una página en blanco. Para resolver este problema, puede incorporar la página 404 que desee dentro del código PHP o redirigir a una página 404 dedicada que exista fuera de la aplicación PHP.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3