Cómo configurar una página 404 y personalizar la página de error 404
Creo que hay muchas publicaciones sobre cómo crear páginas 404 en Internet. Lo que quiero resumir aquí es el método para crear una página de error 404 personalizada basándose en el hecho de que mi sitio web no funciona. súper detallado.
1. ¿Qué es una página de error 404 personalizada?
La página de error personalizada 404 es una página que se devuelve cuando el usuario ingresa una dirección URL incorrecta o ingresa una dirección URL inexistente. El propósito es decirle al espectador que la página solicitada no existe o que el enlace es incorrecto y, al mismo tiempo, guiar al usuario para que utilice otras páginas del sitio web en lugar de cerrar la ventana. Abandona el sitio.
2. Cómo se forma la página de error personalizada 404
/404.htm/404.php/404.asp/404.aspx, según los requisitos de espacio, y luego en Simplemente agregue el siguiente contenido al archivo htaccess (los archivos .htaccess generalmente vienen con espacio de Linux; de lo contrario, puede usar el Bloc de notas para escribir este archivo y nombrarlo .htaccess. Asegúrese de eliminar el .txt en el archivo del Bloc de notas). . El espacio virtual de Windows no tiene este archivo y no es necesario subirlo):
404page
ErrorDocument404/notfound.php
("notfound " ¿Es usted? El nombre dado a la página de error personalizada también se puede cambiar a Error.php, etc.)
Nota:
(1). Recuerde no saltar errores 404 a la página de inicio del sitio web, por ejemplo. Utilice el script js o la tecnología de salto metarefresh. De lo contrario, la página de inicio puede desaparecer de los motores de búsqueda o no ser indexada.
(2). Recuerde no utilizar URL absolutas. Si utiliza URL absolutas, el código de estado devuelto es "302" "200"
2. Configuración de ASP.net
Configuración de páginas de error 404 estáticas
(1) Cree una página 404, 404.html o 404.htm, según la situación real de su sitio web.
(2) Configuración de administración del servidor/host virtual, seleccione "Usar el directorio raíz de la página 404" según su propia situación. Si puede encontrar la opción "Tipo de mensaje", seleccione "Si puede". busque la opción "tipo de mensaje", seleccione "Archivo" o "Predeterminado" en lugar de "URL". Si no puede encontrar la opción "Tipo de mensaje" en el panel de administración de su proveedor de alojamiento, comuníquese con el soporte técnico para cambiarla. Esta es la paso decisivo. Debe realizar bien este paso. Si no puede encontrar este tipo de mensaje en segundo plano, no lo configure, porque el valor de retorno definitivamente será 200 después de configurarlo, por lo que debe comunicarse con el servicio al cliente con anticipación. /p>
(3) Cargar 404. .htm Vaya al directorio raíz del sitio web y ábralo una vez para ver si tiene éxito.
Configuración de la página de error 404 dinámica
Primero modifique la configuración del directorio raíz de la aplicación, abra el archivo "web.configuration" para editarlo y agregue el siguiente contenido:
lt ;Pgt;lt;configuracióngt ;lt;/Pgt;
lt;Pgt;lt;system.webgt;lt;/Pgt;
lt;Pgt;lt ;customErrorsmode=" On" defaultRedirect="error.asp"gt;lt;/Pgt;
lt;Pgt;lt;errorstatusCode="404〃redirect="notfound.asp"/gt;lt; /Pgt;
lt;Pgt;lt;/customErrorsgt;lt;/Pgt;
lt;Pgt;lt;/system.webgt;lt;/Pgt;
lt;Pgt;lt;/configurationgt;lt;/Pgt;
Copiar código
Nota: En el ejemplo anterior, "error.asp" es el valor predeterminado del sistema. Página 404," error.asp "es la página 404 predeterminada del sistema, "error.asp " es la página 404404 predeterminada del sistema, "notfound.asp " es una página 404 personalizada, modifique el nombre del archivo correspondiente.
Luego, en la página 404 personalizada "notfound.asp" agregue:
lt;Pgt;lt;lt;/Pgt;
lt;Pgt;response "404NotFound"lt ;/. Pgt;
lt;Pgt;gt;lt;/Pgt;
Copiar el código
Esto garantiza que IIS devuelva el estado "404". codifique correctamente p>
Después de completar todas las configuraciones, no olvide verificar el estado de http para asegurarse de que se devuelva 404 en lugar de 200