comparte el articulo 

Configuración de la página de error 404 en Apache

Actualizado el 13/09/2013 < > 0 Comentarios

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:

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:

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:

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.

Publicado el 13/04/2011, última actualización 13/09/2013.

Licencia: Contenido exclusivo de LaWebera.es. Prohibida su copia.

Autor: Andrés Fernández

URL:

(Subir al texto)

Añadir Comentario

* Campos obligatorios

Meneame Bitacoras