Configuración de apache

Quiero configurar Apache (bajo linux) para que cuando alguien accede a una página que no existe salga una página de Error creada previamente:
http://www.mipagina.com/archivo-no-exixtente.html
¿Qué tenemos que modificar en httpd.conf para que esto funcione?
Tienes varios ejemplos en:
http://www.msn.es/cal.html
http://www.terra.es/archivo-no-valido.jpg
Muchas gracias

2 Respuestas

Respuesta
1
en httpd.conf escribe:
ErrorDocument 404 /página-de-error.html
Donde página-de-error.html es la página que quieres mostrar cuando se produce un error del tipo "no se encuentra el documento" (404)
También lo puedes poner en el .htaccess de un directorio, para personalizar esa página solo para ese directorio.
Respuesta
1
Dentro del httpd.conf hay una opción para hacer esto:
#
# Customizable error response (Apache style)
# these come in three flavors
#
# 1) plain text
#ErrorDocument 500 "The server made a boo boo.
# n.b. the (") marks it as text, it does not get output
#
# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html
#ErrorDocument 404 /cgi-bin/missing_handler.pl
# N.B.: You can redirect to a script or a document using server-side-includes.
#
# 3) external redirects
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
# N.B.: Many of the environment variables associated with the original
# request will *not* be available to such a script.
Habría que descomentar la línea que desees y poner ahí la página a la que quieras que vaya cuando haya un error. Si es html sería la línea:
#ErrorDocument 404 /missing.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas