prima paginainformație relevantăEroare IIS 404 „Modulul de filtrare a cererilor este configurat să respingă cererile care conțin secvențe duble de evadare”.
Eroare IIS 404 „Modulul de filtrare a cererilor este configurat să respingă cererile care conțin secvențe duble de evadare”.

Motivul erorii

  • Secvențele duble de evadare se referă la situații în care anumite caractere sunt evadate de mai multe ori atunci când evadează un șir. În codificarea URL, caracterele speciale sunt adesea eliminate pentru a se asigura că sunt transmise corect și analizate de server. De exemplu, spațiile sunt scapă ca „%20”, iar semnul plus (+) nu este de obicei scapat deoarece reprezintă un spațiu în adresa URL. Cu toate acestea, dacă serverul scapă din greșeală caractere care au fost deja scăpate din nou, va fi generată o secvență de evadare dublă.

  • Serverul raportează că modulul de filtrare a cererilor este configurat pentru a respinge cererile care conțin secvențe duble de evadare, ceea ce poate însemna că serverul consideră că semnul plus din adresa URL a fost eliminat de două ori, adică semnul plus este eliminat ca %2B și apoi a scăpat din nou Definiția este %252B, care este considerată incorectă. Serverul poate respinge o astfel de solicitare deoarece poate cauza erori de analizare sau probleme de securitate.

Soluţie

evita scăparea

  • Cheia pentru rezolvarea acestei probleme este să vă asigurați că serverul interpretează corect caracterele speciale din URL și să evitați evadarea inutilă.

Fișier de configurare

Revizui applicationHost.config Configurarea fișierului, vă rugăm să faceți o copie de siguranță a fișierului înainte de a-l modifica pentru orice eventualitate.

Deschideți fișierul de configurare IIS

  • Puteți face acest lucru prin %SystemDrive%\Windows\System32\inetsrv\config Găsiți fișierul de configurare a site-ului corespunzător sub folder, de obicei \applicationHost.config, apoi deschideți-l cu un editor de text (cum ar fi Notepad).

Găsiți setările URLScan

  • Căutați în fișierele de configurare <requestFiltering> parte. În IIS 7, modulul URLScan poate bloca cererile URL care conțin semnul plus în mod implicit.

Adăugați setarea pentru a permite semnul plus

  • exista <requestFiltering> secțiunea, puteți adăuga o <allowDoubleEscaping> element, setându-și valoarea la true, pentru a permite semnul plus în adresa URL. Exemplu:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Salvați și închideți fișierul

  • Asigurați-vă că salvați modificările și închideți fișierul de configurare.

Reporniți serviciul IIS

  • Pentru a vă asigura că modificările au efect, reporniți serviciul IIS.

Aplicație software: descărcare de șabloane front-end; optimizare SEO; Notă: Acest software nu este un program de hacker și nu poate descărca date de fundal!
Disclaimer: Serviciul este pentru studiu personal, cercetare sau apreciere, precum și în alte scopuri non-comerciale sau non-profit, dar în același timp trebuie să respecte prevederile legii dreptului de autor și ale altor legi relevante și nu trebuie să încalce drepturile legale ale acestui site web și deținătorii de drepturi conexe Riscurile asociate cu utilizarea instrumentelor de pe acest site nu au nicio legătură cu acest software.
Copyright © 2019-2024 Rabbit Software Toate drepturile rezervate Guangdong ICP Nr. 19111427-2
Informații tutorial Manual de utilizare Subiecte de site