Configurar las páginas de error 404, 400, 401, 403 y 500 en .htaccess

Vamos configurar la página de error 404 en .htaccess y otras páginas de error como las 400, 401, 403 y 500 de nuestra página web.

Todas estas configuraciones las vamos a realizar con el fichero .htaccess.

Configurar la página de error http ‘404 not found’ en .htaccess

El error HTTP 404 es bastante común, y sucede cuando el servidor web no encuentra la url a la que el usuario está intentando acceder.

Para configurar el error en nuestro .htaccess añadimos esta línea de código:

ErrorDocument 404 /404.html

Ahora solo nos queda crear en nuestro servidor un archivo llamado 404.html para que al usuario se le advierta que la página no existe. Otra manera de configurar el error 404 es mediante PHP header().

Configurando el error HTTP ‘400 bad request’ en nuestro .htaccess

La url/solicitud del usuario al acceder a nuestra web contiene una sintaxis incorrecta, también puede ser que no tengamos privilegios para ver dicha url o que ya no exista.

El código para controlar este error 400 es el siguiente:

ErrorDocument 400 /400.html

Configurar el error ‘401 Unauthorized’ con .htaccess

Error que aparece cuando ha fallado la autentificación en la url visitada, es decir, se ha fallado a la hora de introducir usuario y contraseña para acceder a la url destino.

El código de control es el siguiente:

ErrorDocument 401 /401.html

En este post podéis ver como proteger directorios con contraseña en .htaccess.

ERROR ‘403 Forbidden’ en .htaccess

Se da cuando el usuario accede a un fichero al que no tiene persmisos de acceso, puede ser que el archivo se haya configurado mal o protegido a proposito.

El código para este control es:

ErrorDocument 403 /403.html

‘Internal server error 500’ con .htaccess

Este tipo de error se da cuando el servidor es incapaz de determinar el tipo de error que está ocurriendo en la url visitada. Normalmente ocurre cuando se  ha configurado mal el servidor o una aplicación.

El código .htaccess es:

ErrorDocument 500 /500.html
compartir
Publicado por
Aner Barrena