Насловна странарелевантни информацииГрешка на IIS 404 "Модулот за филтрирање барања е конфигуриран да одбива барања што содржат двојни секвенци за бегство."
Грешка на IIS 404 "Модулот за филтрирање барања е конфигуриран да одбива барања што содржат двојни секвенци за бегство."

Причина за грешка

  • Двојните секвенци за бегство се однесуваат на ситуации каде што одредени знаци се бегаат повеќе пати кога бегаат од низа. Во кодирањето на URL-то, специјалните знаци често се бегаат за да се осигура дека тие се пренесуваат правилно и анализирани од серверот. На пример, празнините се бегаат како „%20“, а знакот плус (+) обично не се испушта бидејќи претставува празно место во URL-то. Меѓутоа, ако серверот погрешно ги избегна знаците што веќе биле повторно избегнати, ќе се генерира двојна низа за бегство.

  • Серверот известува дека модулот за филтрирање барања е конфигуриран да ги отфрла барањата што содржат двојни секвенци за бегство, што може да значи дека серверот верува дека знакот плус во URL-то е двапати избеган, односно знакот плус е отфрлен како %2B и потоа повторно избега Дефиницијата е %252B, што се смета за неточна. Серверот може да одбие такво барање бидејќи може да предизвика грешки при парсирање или безбедносни проблеми.

Решение

избегнувајте бегство

  • Клучот за решавање на овој проблем е да се осигура дека серверот правилно ги толкува специјалните знаци во URL-то и избегнува непотребно бегство.

Конфигурациска датотека

Ревидирај applicationHost.config Конфигурација на датотеката, ве молиме направете резервна копија на датотеката пред да ја измените за секој случај.

Отворете ја конфигурациската датотека IIS

  • Можете да го направите ова со %SystemDrive%\Windows\System32\inetsrv\config Најди ја соодветната датотека за конфигурација на страницата под папката, обично \applicationHost.config, а потоа отворете го со уредувач на текст (како што е Notepad).

Најдете ги поставките за URLScan

  • Пребарувајте во конфигурациските датотеки <requestFiltering> дел. Во IIS 7, модулот URLScan може стандардно да блокира барања за URL кои содржат знак плус.

Додајте поставка за да дозволите знак плус

  • постојат <requestFiltering> дел, можете да додадете a <allowDoubleEscaping> елемент, поставувајќи ја неговата вредност на true, за да се дозволи знакот плус во URL-то. Пример:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Зачувајте и затворете ја датотеката

  • Проверете дали сте ги зачувале промените и затворете ја конфигурациската датотека.

Рестартирајте ја услугата IIS

  • За да се осигурате дека промените стапуваат на сила, рестартирајте ја услугата IIS.

Софтверска апликација: развивање и дизајнирање на преден шаблон за веб-прелистување; Забелешка: Овој софтвер не е хакерска програма и не може да преземе податоци за заднина!
Одрекување: Услугата е за лично проучување, истражување или благодарност, како и за други некомерцијални или непрофитни цели, но во исто време треба да биде во согласност со одредбите од законот за авторски права и другите релевантни закони и не смее да ги прекршува законските права на оваа веб-локација и носителите на сродни права Ризиците поврзани со користењето на алатките на оваа страница немаат никаква врска со овој софтвер.
Авторски права © 2019-2024 Rabbit Software Сите права се задржани Гуангдонг ICP бр. 19111427-2
Информации за туториал Упатство за користење Теми на веб-страниците