Servidor 404 error página estado http valor de retorno de 200 razones análisis

  

Hoy en día, encontré mucha información sobre la página 404 en Internet, con el fin de obtener algún conocimiento sobre 404.

Inicie sesión en el fondo de la herramienta de administración de google y descubra que el sitio web no está verificado, y se le solicitará: detectamos que su página de error 404 (archivo no encontrado) arrojó un estado de 200 (éxito) en el encabezado.
(Cuando ocurra este problema, asegúrese de prestarle atención)

Al usar los sitemaps de Google para verificar su sitio web, si usa la verificación de archivos html, siempre encontrará un error de este tipo (detectamos su 404 (no encontrado) La página archivo a error) devuelve el código de estado 200 (OK) en el encabezado de la respuesta, y la verificación no se puede completar y solo se puede verificar con una etiqueta meta.

Este es un problema de configuración del archivo 404 del host, el internauta lo dijo, pero lo puse en la página de error 404 de acuerdo con la información del sitio web, y una vez que se haya configurado la página de error 404 personalizada, use la Comprobación del encabezado del servidor Herramienta, ingrese un url que no existe en la página web, verifique el estado de retorno del encabezado HTTP, no devolviendo "404 No encontrado" o 200 códigos de estado.

Incluso en la administración en segundo plano del proveedor de espacio del servidor, cómo cambiar o eliminar la configuración personalizada de la página de error 404, el efecto es el mismo, el valor de retorno del estado http es 200, en lugar de "404 No encontrado". Más tarde, me concentré en la sabiduría y simplemente eliminé la página de error 404 personalizada que escribí, y la configuración de error 404 de fondo personalizada del servidor aún conserva el enlace de la página de error 404. Usando el verificador del encabezado del servidor, pruébelo y encuentre que el código de estado devuelve 404, y es la página de error 404 predeterminada del sistema.

La información del sitio web es la siguiente (Nota: la mayoría de los dos primeros tipos de servidores de espacio web no son compatibles, solo .html o htm son compatibles):

(1) La página de errores de Apache está configurada en Apache

Configurar la página de error 404 para el servidor Apache es muy simple, solo agregue el siguiente contenido al archivo .htaccess: ErrorDocument 404 /notfound.php

Nota:

1. Recuerde No encienda los errores 404 a la página de inicio del sitio web, de lo contrario, podría desaparecer la página de inicio en el motor de búsqueda.

2. Recuerde no usar URL absolutas, si el código de estado devuelto con la URL absoluta es "302" + "200" ( Probado)

(2) Establezca la página de error 404 en IIS /ASP.net

Primero, modifique la configuración del directorio raíz de la aplicación, abra el editor de archivos "web.config" y agréguelo. A continuación:








Nota: En el ejemplo anterior "erro R.asp "es la página 404 predeterminada del sistema y" notfound.asp "es una página 404 personalizada. Modifique el nombre del archivo cuando lo use.

Luego, agregue en la página 404 personalizada "notfound.asp":

<%

Response.Status = "404 No encontrado"

%>

Esto asegurará que IIS pueda devolver correctamente el código de estado "404"

(c) Establezca la página estática 404 bajo IIS /ASP.net

El método para configurar una página de error estático 404 es relativamente simple. Haga clic con el botón derecho en el sitio web que desea administrar en el Administrador de IIS, abra la página "Información de error personalizada" en "Propiedades" y configure la página de información de error correspondiente en "404". Si Sin embargo, aquí debe seleccionar "Archivo" o "Predeterminado" en "Tipo de mensaje" en lugar de "URL", de lo contrario, se obtendrá un código de estado "200".

Copyright © Conocimiento de Windows All Rights Reserved