Mirando en varios sitios web he notado que no hay un
tutorial que nos diga como personalizar el error 404 en AppServ sobre Windows,
lo hay en otras plataformas, pero no en AppServ Windows. Por eso hoy les
publico este pequeño tutorial que les explica lo sencillo que es personalizar
esto. Empecemos…
¿Qué es el error 404?
Cuando tenemos nuestro servidor montado y el usuario intenta
acceder a una página que no existe es cuando se produce el error 404, un
ejemplo serio si la dirección de nuestra página es www.prueba.com/hola.php pero el
usuario entra a www.prueba.com/hola.html
vemos que la extensión de las paginas es diferente, por lo que el sistema no
encontrara dicha página y mostrara una pantalla de error 404
En la anterior imagen vemos un error 404 y cómo podemos ver,
este navegador deja ver al usuario información que a en mi opinión personal es
un poco sensible porque puede ayudar a hackers a darse una idea de cómo es la “arquitectura”
de tu sistema
¿Cuál es la solución?
La solución entonces en tener una página de error 404
personalizada, es decir creada por ti mismo en donde se muestre solo lo que tu desees
mostrar como lo haces muchos sitios en Internet
Creamos la página
Esta página la crearemos a nuestro gusto, puedes ponerlos imágenes,
fondos y todo lo que desees, o puede dejar este sencillo ejemplo que dejo aquí debajo
<?php
// basic 404 error page
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Page not found</title>
</head>
<body>
<h1>Page not found</h1>
<p>Sorry, we cannot find that page.</p>
<p><a href="/">Please return to the
home page…</a></p>
</body>
</html>
Una vez tengamos el código listo, lo guardamos con el nombre
de “404.php” en nuestro directorio raíz que es la carpeta “www” y listo tenemos
nuestra página lista, el siguiente paso es configurar el servidor
Configurar el AppServ
Ahora tenemos que configurar el servidor para que cuando no
encuentre una página redirija al cliente a nuestra página de error y eso lo
hacemos de esta manera:
Vamos al archivo de configuración de AppServ que normalmente
se encuentra instalado en la carpeta “C:\AppServ\Apache2.2\conf”. El archivo se
llama “httpd.conf” el cual vamos a abrir con el blog de notas.
Una vez tengamos el archivo abierto buscaremos (Ctrl+B) la línea:
#ErrorDocument 404 /missing.html
Y la vamos a remplazar por esta otra:
ErrorDocument 404
/404.php
Nótese que esta última
no tiene el carácter “#” al inicio, el cual indica que se trata de una línea comentario
Una vez esté lista la modificación; guardamos y cerramos.
Reiniciar el servicio
El último paso es reiniciar el servicio para que se apliquen
los nuevos cambios que realizamos, esto lo podemos hacer de dos maneras:
Abrimos la ventana de servicios, para esto presionamos
inicio y escribimos “servicios” y presionamos enter. Se nos abrirá una ventana
como la siguiente, en donde seleccionaremos el servicio Apache2.2 y a la izquierda
presionamos reiniciar
La segunda forma solo es reiniciar el ordenador y listo.
Y listo eso es todo, puedes empezar haciendo pruebas con páginas
que no existan en tu sitio
Y si quieres personalizar cualquier otro error pues es procedimiento es casi el mismo para todos
Saludos!
Y si quieres personalizar cualquier otro error pues es procedimiento es casi el mismo para todos
Saludos!
No hay comentarios:
Publicar un comentario