declárese:
ErrorDocument 500 /media/web/error-500.html
de esta manera, si se produce el error 500 en el servidor, apache sirve el archivo indicado a continuación, esto es, /media/web/error-500.html. la ruta al archivo de error debe ser relativa al documentroot:
URLs can begin with a slash (/) for local web-paths (relative to the DocumentRoot), or be a full URL which the client can resolve.
«ErrorDocument» de Versión 2.4 de la documentación del Servidor de HTTP Apache.
el documentroot se declara en la configuración general de apache o, mejor, entre las directivas del sitio virtual hospedado en el servidor:
cat /etc/apache2/sites-available/RB.conf
DocumentRoot /media/web/
luego, si el archivo de error se encuentra en /media/web/error-500.html, basta con declarar:
ErrorDocument 500 /error-500.html
hay, por lo demás, muchos otros códigos de estado http (están todos recogidos en iana.org), pero los errores que se tratan con mayor frecuencia son
# BAD REQUEST:
ErrorDocument 400 /error-400.html
# UNAUTHORIZED:
ErrorDocument 401 /error-401.html
# FORBIDDEN:
ErrorDocument 403 /error-403.html
# NOT FOUND:
ErrorDocument 404 /error-404.html
# INTERNAL SERVER ERROR:
ErrorDocument 500 /error-500.html
fuente: perishablepress.com.