página delanterainformacion relevanteError de IIS 404 "El módulo de filtrado de solicitudes está configurado para rechazar solicitudes que contienen secuencias de escape dobles".
Error de IIS 404 "El módulo de filtrado de solicitudes está configurado para rechazar solicitudes que contienen secuencias de escape dobles".

Motivo del error

  • Las secuencias de doble escape se refieren a situaciones en las que ciertos caracteres se escapan varias veces al escapar de una cadena. En la codificación de URL, los caracteres especiales a menudo se escapan para garantizar que el servidor los pase correctamente y los analice. Por ejemplo, los espacios se escapan como "%20" y el signo más (+) normalmente no se escapa porque representa un espacio en la URL. Sin embargo, si el servidor escapa por error de caracteres que ya se han escapado nuevamente, se generará una secuencia de escape doble.

  • El servidor informa que el módulo de filtrado de solicitudes está configurado para rechazar solicitudes que contienen secuencias de escape dobles, lo que puede significar que el servidor cree que el signo más en la URL se ha escapado dos veces, es decir, el signo más se ha escapado como %2B y luego escapó nuevamente. La definición es %252B, lo cual se considera incorrecto. El servidor puede rechazar dicha solicitud porque puede causar errores de análisis o problemas de seguridad.

Solución

evitar escapar

  • La clave para resolver este problema es asegurarse de que el servidor interprete correctamente los caracteres especiales de la URL y evitar escapes innecesarios.

Archivo de configuración

Revisar applicationHost.config Configuración del archivo, haga una copia de seguridad del archivo antes de modificarlo por si acaso.

Abra el archivo de configuración de IIS

  • Puedes hacer esto por %SystemDrive%\Windows\System32\inetsrv\config Busque el archivo de configuración del sitio correspondiente en la carpeta, generalmente \applicationHost.configy luego ábralo con un editor de texto (como el Bloc de notas).

Buscar configuración de URLScan

  • Buscar en archivos de configuración <requestFiltering> parte. En IIS 7, el módulo URLScan puede bloquear las solicitudes de URL que contienen un signo más de forma predeterminada.

Agregar configuración para permitir el signo más

  • existir <requestFiltering> sección, puede agregar un <allowDoubleEscaping> elemento, estableciendo su valor en true, para permitir el signo más en la URL. Ejemplo:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Guardar y cerrar archivo

  • Asegúrese de guardar los cambios y cerrar el archivo de configuración.

Reinicie el servicio IIS

  • Para asegurarse de que los cambios surtan efecto, reinicie el servicio IIS.

Aplicación de software: descarga de plantillas de front-end; desarrollo y diseño de optimización SEO; Nota: ¡Este software no es un programa de piratas informáticos y no puede descargar datos en segundo plano!
Descargo de responsabilidad: El servicio es para estudio, investigación o apreciación personal, así como para otros fines no comerciales o sin fines de lucro, pero al mismo tiempo debe cumplir con las disposiciones de la ley de derechos de autor y otras leyes relevantes, y no debe infringir las Derechos legales de este sitio web y titulares de derechos relacionados. Los riesgos asociados con el uso de las herramientas de este sitio no tienen nada que ver con este software.
Copyright © 2019-2024 Rabbit Software Todos los derechos reservados Guangdong PCI N° 19111427-2
Información tutorial Manual de usuario Temas del sitio web