Vous êtes sur la page 1sur 4

Configuración de la página de

error 404 en Apache


POR ANDRES FERNANDEZ · PUBLICADO 13 ABRIL, 2011 · ACTUALIZADO 13
SEPTIEMBRE, 2013
Resumen: Configurar la página de error 404 es importante para
ayudar al usuario que nos visita para que encuentre lo que necesita
sin salir de la página.

Todos los que navegamos en la web sabemos que es frecuente la aparición de


las páginas de error 404, pero es común que no se sepa que significa este tipo de
errores, como se generan y evitan. Tampoco es conocido el hecho de que es
posible configurar y personalizar estas páginas de error, y que a través de ellas, el
usuario debe contar con información pertinente que le permita
continuar navegando por nuestra web.
Enfrentarse a una página de error es una frustración para la mayoría de
los usuarios de la web, y esto no tiene solución. Sin embargo, es posible mitigar
los efectos negativos en el usuario. Como primera medida deberíamos conseguir
que la aparición de los errores 404 sean mínimos en nuestra web, y que la
mayoría de los casos fueran provocados por errores de los usuarios y no por falta
de mantenimiento de la página.
Durante los procesos de mantenimiento de la web, es posible que cometamos
algunos errores que hagan que algunos de nuestros enlaces internos se rompan,
por ejemplo, cuando algunos contenidos son cambiados de categoría o sección, y
algunos de estos tienen enlaces desde un menú. Siempre hay que verificar los
enlaces rotos y tratar de solucionar estos problemas, ya que son una de las causas
por las que los usuarios pueden abandonar nuestra web decepcionados.
Pero aún en aquellas páginas que cuentan con un muy buen mantenimiento y
están muy ordenadas, es inevitable que siempre esté latente la posibilidad de que
un usuarios se encuentre con un error de este tipo, por lo que debemos estar
preparados para que el usuario reciba la mejor información, y a pesar del error
encontrado, no tenga una mala experiencia.
Para ello, será necesario ofrecer información relevante sobre como debe
proseguir, lo que en muchos casos simplemente consiste en volver a la página
anterior, o una página índice, o sencillamente a la página de inicio. Pero esto
tiene que ser realizado de alguna forma, y aunque parece un tema de
programación complejo, en realidad es muy simple de implementar.
Hay dos formas de configurar la página de error 404 en Apache, y si bien ambas
modifican la misma variable del servidor, ambas son totalmente diferentes.

Configurar el error 404 en el archivo


httpd.conf
Esta forma de configurar el error 404 es el menos conocido y utilizado, debido a
que para la mayoría de los planes de hosting no está permitido (ni siquiera es
visible casi nunca) realizar modificaciones al archivo httpd.conf, ya que posee
directivas que pueden resultar críticas y su modificación puede originar
inconvenientes en el funcionamiento del servidor.
Pero todos los que trabajamos con PHP utilizamos servidores locales, donde
tenemos un control total de los archivos de Apache, y también es posible acceder
a estos archivos en un servidor dedicado.
Lo primero que se debe hacer es ubicar dicho archivo, que normalmente se
encuentra dentro del fichero que contiene los archivos del servidor, y dentro de él
en la dirección Apache/conf/httpd.conf, y abrirlo para editar con un editor de
texto plano o un editor html, sieno esta es una buena opción, ya que suelen
presentar el texto coloreado, de forma que resulta más simple interpretar el
código, además de contar en la mayoría de los casos con mejores buscadores que
los editores de texto plano.
Una vez que hemos abierto el archivo, deberemos buscar si ya cuenta con
definiciones para la variable “ErrorDocument” (tal como se encuentra escrito,
con ambas palabras iniciadas en mayúsculas y sin separación), para lo que
utilizaremos el buscador. Si la sentencia que contiene la variable está iniciada
con el símbolo “#”, como en el ejemplo que damos a continuación, la misma
tiene solo valor de comentario y no tiene incidencia en la programación del
servidor.
Para definir la dirección en la que se encontrará la página de error 404,
deberemos incluir la siguiente línea de código al final del documento:

?
1 ErrorDocument 404 /error404.html
El archivo de error del ejemplo se llamaría error404.html, pero se le puede dar
el nombre que se desee. Al colocar una barra delante del nombre del archivo,
estamos indicando a Apache que el archivo se encuentra en la raíz del sitio; en
caso de que deseemos colocarlo en un directorio contenido dentro de la raíz del
sitio, deberemos indicarlo creando la ruta, como por ejemplo:
?
1 ErrorDocument 404 /directorio/directorio/error404.html
Una vez que se han realizado los cambios, se guarda el archivo y se reinicia
Apache.

Configurar el error 404 en el archivo


.htacces
Comencemos por explicar qué es el archivo .htacces. Este es un archivo de texto
plano, que contiene una serie de directivas para que Apache las interprete y se
comporte de una forma determinada. En caso de que el servidor Apache no
cuente con directivas, se comportará en forma predeterminada de acuerdo a la
forma en que haya sido configurado. En los servidores compartidos esta es la
única forma de indicar al servidor la forma en que debe comportarse ante
determinados eventos. Todos los CMS como Joomla, WordPress y Drupal tienen
incluido este archivo. Este archivo siempre deberá estar en la raíz del dominio.
Pero es posible que no contemos con un archivo .htacces, por tratarse de una
página no realizada con un CMS, como una página estática. En este caso,
deberemos crear el archivo (recordemos que solo se trata de un archivo de texto
plano), al que le daremos el nombre “.htacces”, tal como si se tratara de un
archivo sin nombre y que solo tuviera extensión. En él solo incluiremos la
sentencia siguiente:

?
1 ErrorDocument 404 /error404.html
Al igual que en el caso descrito anteriormente, si el archivo de error se encuentra
en un directorio y no en la raíz del sitio, deberemos indicar la ruta. En caso de
que el archivo .htacces ya exista en la página, deberemos incluir la sentencia en
el final del documento, aunque es conveniente verificar previamente que no
hayan otras sentencias que contengan esta variable.

Como crear una página de error 404


En el artículo siguiente, veremos la forma en que se debe crear una página de
error 404, la información que debe contener y como debe verse, ya que resulta
importante para que a partir de que el usuario se encuentre frente a ella, no opte
simplemente por buscar en otra parte lo que vino a buscar a nuestra web.

Vous aimerez peut-être aussi