Mensajes de error: ¿Cómo se crea una página de error para un sitio web?

Para completar la respuesta de Jochem Bokkers, con Apache puede definir su propia página de 500 errores, utilizando una directiva ErrorDocument en un archivo .htaccess .

Por ejemplo:

 # in .htaccess ErrorDocument 500 /fail.html 
      Oops!      

Simplemente ponga lo que desea en el archivo fail.html (esto es solo un ejemplo, puede usar el nombre de archivo / URI que desee). Use un archivo estático simple, porque si el servidor falla al enviar el archivo, enviará un error 500 e intentará volver a servir la página, y fallará, etc.

Tenga en cuenta que puede usar la directiva ErrorDocument para definir otras páginas de error, como la 404 .

Una página de error no es otra cosa que una página web que se activa por un determinado evento (un tiempo de espera del servidor, página no encontrada). Por lo tanto, depende del propósito y de la plataforma en la que esté alojando (servidor IIS o Apache).

En general:
En su página de error, use html estrictamente básico y algunos css, lo que significa que no haga nada sofisticado de html5. No puede estar seguro de qué más está fallando además de lo que activó la carga de la página, así que manténgalo en html de bajo nivel y css en línea que se vea bien en todos los navegadores modernos y antiguos, solo para estar seguro.

Servidor Apache:
No estoy familiarizado con los detalles del servidor web Apache, así que no puedo ayudarte.

En IIS (servidor de información de Internet):
Puede usar el archivo global.asax para configurar algunos desencadenantes y hacer algunas pruebas para ver si todo funciona correctamente y si no responde con sus páginas de error (Application_Start, Session_Start, Application_Error).

Además, puede usar administrar IIS para servir páginas de error personalizadas en lugar de las páginas de error genéricas IIS 401/500. En la interfaz de administración de IIS, puede ir a ‘páginas de error’ y editarlas para permitirles manejar una acción de respuesta diferente. (Cargue una URL diferente en este sitio o use una redirección para publicar una página en un sitio diferente).

Si quieres hacer un bien social en tu página de fallas, entonces solo inscríbete gratis con Proud Error, nuestra iniciativa para CSR.