voorbladrelevante inligtingIIS-fout 404 "Die versoekfiltreringsmodule is opgestel om versoeke wat dubbele ontsnappingsreekse bevat te verwerp."
IIS-fout 404 "Die versoekfiltreringsmodule is opgestel om versoeke wat dubbele ontsnappingsreekse bevat te verwerp."

Rede vir fout

  • Dubbele ontsnapreekse verwys na situasies waar sekere karakters verskeie kere ontsnap word wanneer 'n string ontsnap. In URL-kodering word spesiale karakters dikwels ontsnap om te verseker dat hulle korrek deurgegee en deur die bediener ontleed word. Byvoorbeeld, spasies word ontsnap as "%20", en die plusteken (+) word gewoonlik nie ontsnap nie omdat dit 'n spasie in die URL verteenwoordig. As die bediener egter per ongeluk karakters ontsnap wat reeds weer ontsnap is, sal 'n dubbele ontsnapreeks gegenereer word.

  • Die bediener rapporteer dat die versoekfiltreermodule gekonfigureer is om versoeke wat dubbele ontsnapreekse bevat te verwerp, wat kan beteken dat die bediener glo dat die plusteken in die URL twee keer ontsnap is, dit wil sê, die plusteken is ontsnap as %2B en dan weer ontsnap Die definisie is %252B, wat as verkeerd beskou word. Die bediener kan so 'n versoek verwerp omdat dit ontleedfoute of sekuriteitskwessies kan veroorsaak.

Oplossing

vermy ontsnap

  • Die sleutel tot die oplossing van hierdie probleem is om te verseker dat die bediener spesiale karakters in die URL korrek interpreteer en onnodige ontsnapping vermy.

Konfigurasie lêer

Hersien applicationHost.config Lêeropstelling, maak asseblief 'n rugsteun van die lêer voor jy dit wysig net vir ingeval.

Maak die IIS-konfigurasielêer oop

  • Jy kan dit doen deur %SystemDrive%\Windows\System32\inetsrv\config Vind gewoonlik die ooreenstemmende werfkonfigurasielêer onder die gids \applicationHost.config, en maak dit dan oop met 'n teksredigeerder (soos Notepad).

Soek URLScan-instellings

  • Soek in konfigurasielêers <requestFiltering> deel. In IIS 7 kan die URLScan-module by verstek URL-versoeke blokkeer wat 'n plusteken bevat.

Voeg instelling by om plusteken toe te laat

  • bestaan <requestFiltering> afdeling, kan jy 'n byvoeg <allowDoubleEscaping> element, stel die waarde daarvan op true, om die plusteken in die URL toe te laat. Voorbeeld:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Stoor en maak lêer toe

  • Maak seker dat jy jou veranderinge stoor en die konfigurasielêer toemaak.

Herbegin die IIS-diens

  • Om te verseker dat die veranderinge in werking tree, herbegin die IIS-diens.

Sagteware toepassing: voorkant-sjabloonontwikkeling en -ontwerp SEO-optimalisering; Let wel: Hierdie sagteware is nie 'n hackerprogram nie en kan nie agtergronddata aflaai nie!
Vrywaring: Die diens is vir persoonlike studie, navorsing of waardering, sowel as ander nie-kommersiële of nie-winsgewende doeleindes, maar dit moet terselfdertyd voldoen aan die bepalings van kopieregwetgewing en ander relevante wette, en moet nie die wettige regte van hierdie webwerf en verwante regtehouers Die risiko's verbonde aan die gebruik van die gereedskap op hierdie webwerf het niks met hierdie sagteware te doen nie.
Kopiereg © 2019-2024 Konynsagteware Alle regte voorbehou Guangdong TKP No 19111427-2
Tutoriaal inligting Gebruikers gids Webwerf onderwerpe