tp5 En cuanto a la página 404 personalizada, ¿alguien puede echarle un vistazo?
1. Cuando no se puede acceder al contenido de una página web existente debido a cambios en la ruta, puede definir un error 404 en IIS para que apunte a una página dinámica y utilizar la redirección permanente 301 en la página para saltar a la nueva. dirección En este momento, el servidor devuelve un código de estado 301.
2. Configure 404 para que apunte a un archivo html diseñado. En este momento, la página devuelve el código de estado 404. Los proveedores de IDC actuales básicamente brindan la función de configuración 404 y usted puede cargar directamente la configuración del archivo. Método de configuración en IIs: Abra el Administrador de IIS --> Haga clic en las propiedades del sitio web donde desea configurar 404 personalizado --> Haga clic en Opciones de error personalizadas --> Seleccione la página 404 --> Seleccione y abra Editar propiedades -- > Establezca en URL-->Complete "/err404.html" en la URL-->Presione OK para salir y luego cargue la página err404.html completa en el directorio raíz del sitio web. Aquí, asegúrese de seleccionar "Archivo" o "Valor predeterminado" en "Tipo de mensaje" en lugar de "URL", de lo contrario, se devolverá el código de estado "200".
3. Apunte 404 a una página dinámica, como error.asp. Si no lo configura en la página, solo se devolverá el código HTML del mensaje, lo que hará que la página regrese. un código de estado 200 Esto es incorrecto. Podemos agregar la declaración: Response.Status="404NotFound" después de mostrar el contenido del mensaje, para garantizar que la página devuelva el código de estado 404.
4. Configure una página de error 404 en Apache. El método para configurar una página de error 404 para el servidor Apache es muy simple. Simplemente agregue el siguiente contenido al archivo .htaccess, ErrorDocument404/notfound.php. La página 404 es la página que se devuelve cuando un usuario hace clic en un enlace incorrecto cuando visita un sitio web.
El mensaje de error más común: 404NotFound. Su finalidad es indicar al navegador que la página solicitada no existe o que el enlace es incorrecto, y al mismo tiempo guía al usuario a utilizar otras páginas del sitio web en lugar de cerrar la ventana y salir. El texto de la página de error se puede personalizar. Algunos sitios web no tienen una página de error 404 o saltan directamente a la página de inicio. Esto generalmente no es muy amigable para los motores de búsqueda. En términos generales, hay varias razones que conducen a errores de página web 404:
1. No se puede acceder al sitio web en el puerto solicitado.
2. La política de bloqueo de la extensión del servicio web bloquea esta solicitud.
3. La política de mapeo MIME bloquea esta solicitud.
4. El sitio web ha sido actualizado y revisado, pero algunas secciones locales aún usan los módulos originales y los archivos llamados por los módulos originales se han eliminado o movido.
5. Varios scripts o archivos CSS utilizados para rastrear el acceso no son válidos, pero el código de llamada aún existe.
6. Un determinado directorio se elimina directamente (lo que resulta en un período de tiempo en el que se rastrean todos los archivos del directorio y todos informan errores 404NotFound) 7. Se cambian las reglas de generación de URL de la página web y se modifican los archivos de la página web. renombrados o movidos, y los enlaces de importación están escritos incorrectamente, etc., lo que hace que la dirección URL original sea inaccesible.