InicioApuntes Y MonografiasPersonalizar error 404
Como personalizar mensaje de error 404! El protocolo HTTP (el que se usa para transmitir las páginas web), tiene una sere de códigos y mensajes de error predefinidos. De este modo, si intentas buscar una página que no existe, el servidor te enviará un texto parecido a: ERROR 404: Page not found. Que significa, más o menos: "Lo siento, amigo. La página esa no aparece". El mensaje por defecto, además de estar en inglés, suele ser un simple texto negro sobre fondo blanco. Y, sin embargo, hay montones de sitios que tienen sus propios mensajes personalizados. ¿Cómo lo hacen? ¿Necesitan reprogramar el servidor? ¿Es muy dificil? Nada de eso. Cualquiera puede crear sus propios mensajes de error. Solo es necesario tener acceso a crear o modificar el archivo .htaccess. Y este es el problema. La mayoría de los servidores gratuitos no te permitirán tocar ese fichero. De hecho, ni tan siquiera podrás verlo. Pero, si tienes tu própio servidor, o tienes uno de pago, o tu servidor gratuito lo permite, verás que todo esto es muy simple. Lo primero que tienes que hacer es crear una serie de páginas que serán las que se muestren an cada error. Estas páginas pueden estar ubicadas en cualquier parte de tu servidor, pero lo mejor será, por una cuestión de claridad, que crees un directorio especial para ellas (por ejemplo, llamado "error". Lo siguiente es crear o editar el archivo .htaccess. Se trata de un archivo de texto que puede contener una serie de variables de configuración del entorno de tu website, de modo que puede tener varias cosas escritas. La que nos interesa en este caso es algo parecido a lo siguiente: Cita :ErrorDocument 400 /directorio/error/badsyntax.html ErrorDocument 401 /directorio/error/unauthorized.html ErrorDocument 403 /directorio/error/forbidden.html ErrorDocument 404 /directorio/error/notfound.html En las anteriores líneas, le decimos al servidor web que, si hay alguno de los errores que se indican, dirija al navegador a la página indicada en la línea correspondiente. Esas páginas pueden tener el nombre que quieras. Aquí les he puesto el mismo nombre que el del error que indican. En principio, la dirección no debería incluir el nombre del host ni el protocolo (es decir, la parte http://host.com/) pero anteriores versiones de la documentación de Apache dejaban eso poco claro, de modo que tendrás que probar de ambos modos en tu host. El archivo .htaccess puede estar en cualquier directorio (o puedes poner varios en directorios distintos). Simplemente tendrás que tener en cuenta que asignará las páginas a los errores que se den en el directorio en que se encuentra y en todos sus subdirectorios. Por ello, lo normal es ponerlo en tu directorio principal. Los mensajes de error más usuales son los siguientes: Cita : * 400 Bad syntax (Error de sintaxis) * 401 Unauthorized (Acceso no autorizado, el usuario debe autentificarse) * 403 Forbidden (Acceso Prohibido) * 404 Not Found (No Encontrado) * 405 Method not allowed (Modo no permitido) * 500 Internal Error (Error Interno) * 501 Not Implemented (No Implementado) * 502 Overloaded (Sobrecargado) * 503 Service Unavailable (Servicio no disponible) * 504 Gateway Timeout (Gateway Fuera de Tiempo) * 505 HTTP Version not supported (Versión de HTTP no Soportada) Puedes encontrar la lista completa de los códigos de status (y sus respectivas explicaciones) en el RFC 2616. Como puedes ver, los mensajes son bastante genéricos en cuanto a su significado. Cada vez que se produzca uno de estos errores, el servidor web redirigirá al navegador a la página correspondiente. Se podría lograr que cada una de estas páginas diese una información más concreta en cuanto al error ocurrido, pero esto ya requiere de la programación de un CGI. Y esto es todo. Como puedes ver, no es nada complicado ni extraño. O sino poner una imagen, esta es una buena opcion Fuente: www.psicobyte.com
Datos archivados del Taringa! original
0puntos
270visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

a
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.