Двоструке излазне секвенце се односе на ситуације у којима се одређени знакови више пута избегавају приликом избегавања низа. У кодирању УРЛ-а, специјални знакови се често избегавају како би се осигурало да их сервер исправно прослеђује и анализира. На пример, размаци се избегавају као „%20“, а знак плус (+) се обично не избацује јер представља размак у УРЛ адреси. Међутим, ако сервер грешком избегне знакове који су већ поново уклоњени, биће генерисана двострука излазна секвенца.
Сервер извештава да је модул за филтрирање захтева конфигурисан да одбије захтеве који садрже двоструке излазне секвенце. То може значити да сервер верује да је знак плус у УРЛ адреси есцапед двапут, односно да је знак плус приказан као %2Б и. затим поново побегао Дефиниција је %252Б, што се сматра нетачним. Сервер може одбити такав захтев јер може изазвати грешке при рашчлањивању или безбедносне проблеме.
Поново испитати
applicationHost.config
Конфигурација датотеке, направите резервну копију датотеке пре него што је промените за сваки случај.
%SystemDrive%\Windows\System32\inetsrv\config
Обично пронађите одговарајућу конфигурациону датотеку сајта испод фасцикле \applicationHost.config
, а затим га отворите помоћу уређивача текста (као што је Нотепад).<requestFiltering>
део. У ИИС 7, УРЛСцан модул може блокирати УРЛ захтеве који подразумевано садрже знак плус.<requestFiltering>
одељак, можете додати а <allowDoubleEscaping>
елемент, постављајући његову вредност на true
, да бисте омогућили знак плус у УРЛ-у. Пример:<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>