Etusivumerkityksellinen informaatioIIS-virhe 404 "Pyynnön suodatusmoduuli on määritetty hylkäämään pyynnöt, jotka sisältävät kaksoispoistosarjoja."
IIS-virhe 404 "Pyynnön suodatusmoduuli on määritetty hylkäämään pyynnöt, jotka sisältävät kaksoispoistosarjoja."

Virheen syy

  • Kaksoismerkkijonot viittaavat tilanteisiin, joissa tiettyjä merkkejä pakotetaan useita kertoja, kun merkkijonoa pakotetaan. URL-koodauksessa erikoismerkkejä käytetään usein koodinvaihtovälillä sen varmistamiseksi, että palvelin välittää ne oikein ja jäsentää ne. Esimerkiksi välilyönnit merkitään koodilla "%20", ja plusmerkkiä (+) ei yleensä merkitä, koska se edustaa välilyöntiä URL-osoitteessa. Jos palvelin kuitenkin vahingossa ohittaa merkit, jotka on jo ohitettu uudelleen, kaksoismerkkijono luodaan.

  • Palvelin ilmoittaa, että pyyntöjen suodatusmoduuli on määritetty hylkäämään pyynnöt, jotka sisältävät kaksoismerkkijonoja. Tämä voi tarkoittaa, että palvelin uskoo, että URL-osoitteen plusmerkki on ohitettu kahdesti, eli plusmerkki on ohitettu muodossa %2B ja. sitten pakotettu uudelleen Määritelmä on %252B, jota pidetään virheellisenä. Palvelin voi hylätä tällaisen pyynnön, koska se voi aiheuttaa jäsennysvirheitä tai tietoturvaongelmia.

Ratkaisu

välttää pakenemista

  • Avain tämän ongelman ratkaisemiseen on varmistaa, että palvelin tulkitsee URL-osoitteen erikoismerkit oikein ja välttää tarpeettomia pakotteita.

Asetustiedosto

Tarkistaa applicationHost.config Tiedoston määritykset, varmuuskopioi tiedosto ennen sen muokkaamista varmuuden vuoksi.

Avaa IIS-määritystiedosto

  • Voit tehdä tämän käyttämällä %SystemDrive%\Windows\System32\inetsrv\config Etsi yleensä vastaava sivuston määritystiedosto kansiosta \applicationHost.configja avaa se sitten tekstieditorilla (kuten Muistiolla).

Etsi URLScan-asetukset

  • Hae asetustiedostoista <requestFiltering> osa. IIS 7:ssä URLScan-moduuli voi oletusarvoisesti estää URL-pyynnöt, jotka sisältävät plusmerkin.

Lisää asetus salliaksesi plusmerkin

  • olla olemassa <requestFiltering> -osioon, voit lisätä a <allowDoubleEscaping> elementti, asettamalla sen arvoksi true, salliaksesi plusmerkin URL-osoitteessa. Esimerkki:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Tallenna ja sulje tiedosto

  • Muista tallentaa tekemäsi muutokset ja sulkea asetustiedosto.

Käynnistä IIS-palvelu uudelleen

  • Varmista muutosten voimaantulo käynnistämällä IIS-palvelu uudelleen.

Ohjelmistosovellus: hakumallien lataus ja suunnittelu offline-tilassa; Huomautus: Tämä ohjelmisto ei ole hakkeriohjelma, eikä se voi ladata taustatietoja!
Vastuuvapauslauseke: Palvelu on tarkoitettu henkilökohtaiseen opiskeluun, tutkimukseen tai arvostukseen sekä muihin ei-kaupallisiin tai voittoa tavoittelemattomiin tarkoituksiin, mutta samalla sen tulee olla tekijänoikeuslain ja muiden asiaankuuluvien lakien mukainen, eikä se saa loukata Tämän sivuston ja siihen liittyvien oikeuksien haltijoiden lailliset oikeudet Tämän sivuston työkalujen käyttöön liittyvillä riskeillä ei ole mitään tekemistä tämän ohjelmiston kanssa.
Copyright © 2019-2024 Rabbit Software Kaikki oikeudet pidätetään Guangdongin ICP nro 19111427-2
Opastustiedot Ohjekirja Verkkosivuston aiheet