Titulinis lapasaktuali informacijaIIS klaida 404 "Užklausų filtravimo modulis sukonfigūruotas atmesti užklausas, kuriose yra dvigubų pabėgimo sekų."
IIS klaida 404 "Užklausų filtravimo modulis sukonfigūruotas atmesti užklausas, kuriose yra dvigubų pabėgimo sekų."

Klaidos priežastis

  • Dvigubo pabėgimo sekos reiškia situacijas, kai tam tikri simboliai pašalinami iš eilės kelis kartus. URL koduotėje dažnai naudojami specialieji simboliai, siekiant užtikrinti, kad serveris juos teisingai perduoda ir išanalizuoja. Pavyzdžiui, tarpai žymimi kaip „%20“, o pliuso ženklas (+) paprastai nenaudojamas, nes jis žymi tarpą URL. Tačiau jei serveris vėl per klaidą pašalina simbolius, kurie jau buvo pakeisti, bus sugeneruota dviguba pabėgimo seka.

  • Serveris praneša, kad užklausų filtravimo modulis sukonfigūruotas atmesti užklausas, kuriose yra dvigubos pabėgimo sekos, o tai gali reikšti, kad serveris mano, kad pliuso ženklas URL buvo pašalintas du kartus, ty pliuso ženklas yra pašalintas kaip %2B ir tada vėl pabėgo Apibrėžimas yra %252B, kuris laikomas neteisingu. Serveris gali atmesti tokią užklausą, nes tai gali sukelti analizavimo klaidų arba saugos problemų.

Sprendimas

vengti pabėgimo

  • Šios problemos sprendimas yra užtikrinti, kad serveris teisingai interpretuotų specialiuosius URL simbolius ir išvengtų nereikalingo pabėgimo.

Konfigūracijos failas

Peržiūrėk applicationHost.config Failo konfigūracija, tik tuo atveju, prieš keisdami, sukurkite failo atsarginę kopiją.

Atidarykite IIS konfigūracijos failą

  • Tai galite padaryti per %SystemDrive%\Windows\System32\inetsrv\config Paprastai po aplanku raskite atitinkamą svetainės konfigūracijos failą \applicationHost.config, tada atidarykite jį naudodami teksto rengyklę (pvz., Notepad).

Raskite URLScan nustatymus

  • Ieškokite konfigūracijos failuose <requestFiltering> dalis. IIS 7 modulis URLScan gali blokuoti URL užklausas su pliuso ženklu pagal numatytuosius nustatymus.

Pridėkite nustatymą, kad leistumėte pliuso ženklą

  • egzistuoja <requestFiltering> skyrių, galite pridėti a <allowDoubleEscaping> elementą, nustatydami jo vertę į true, kad URL būtų galima naudoti pliuso ženklą. Pavyzdys:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Išsaugoti ir uždaryti failą

  • Būtinai išsaugokite pakeitimus ir uždarykite konfigūracijos failą.

Iš naujo paleiskite IIS paslaugą

  • Norėdami užtikrinti, kad pakeitimai įsigaliotų, iš naujo paleiskite IIS paslaugą.

Programinė įranga: front-end šablonų kūrimas ir projektavimas neprisijungus prie interneto; Pastaba: ši programinė įranga nėra įsilaužėlių programa ir negali atsisiųsti foninių duomenų!
Atsakomybės apribojimas: paslauga skirta asmeniniam mokymuisi, tyrinėjimui ar vertinimui, taip pat kitais nekomerciniais ar ne pelno tikslais, tačiau tuo pat metu ji turi atitikti autorių teisių įstatymo ir kitų atitinkamų įstatymų nuostatas ir neturi pažeisti šios svetainės ir susijusių teisių turėtojų teisės. Rizika, susijusi su šios svetainės įrankių naudojimu, neturi nieko bendra su šia programine įranga.
Autorių teisės © 2019-2024 Rabbit Software Visos teisės saugomos Guangdong ICP Nr. 19111427-2
Pamokos informacija Vartotojo vadovas Svetainės temos