unang pahinakaugnay na impormasyonIIS error 404 "Ang module ng pag-filter ng kahilingan ay naka-configure upang tanggihan ang mga kahilingan na naglalaman ng mga double escape sequence."
IIS error 404 "Ang module ng pag-filter ng kahilingan ay naka-configure upang tanggihan ang mga kahilingan na naglalaman ng mga double escape sequence."

Dahilan ng pagkakamali

  • Ang mga double escape sequence ay tumutukoy sa mga sitwasyon kung saan ang ilang partikular na character ay na-escape nang maraming beses kapag tumatakas sa isang string. Sa pag-encode ng URL, ang mga espesyal na character ay madalas na tinatakasan upang matiyak na ang mga ito ay naipasa nang tama at na-parse ng server. Halimbawa, ang mga puwang ay ini-escape bilang "%20", at ang plus sign (+) ay karaniwang hindi tinatakasan dahil ito ay kumakatawan sa isang puwang sa URL. Gayunpaman, kung nagkamali ang server sa mga character na na-escape na muli, bubuo ng double escape sequence.

  • Iniuulat ng server na ang module ng pag-filter ng kahilingan ay na-configure upang tanggihan ang mga kahilingan na naglalaman ng mga double escape sequence. Ito ay maaaring mangahulugan na ang server ay naniniwala na ang plus sign sa URL ay dalawang beses na na-escape, iyon ay, ang plus sign ay na-escape bilang %2B at. pagkatapos ay tumakas muli Ang kahulugan ay %252B, na itinuturing na hindi tama. Maaaring tanggihan ng server ang naturang kahilingan dahil maaaring magdulot ito ng mga error sa pag-parse o mga isyu sa seguridad.

Solusyon

iwasan ang pagtakas

  • Ang susi sa paglutas ng problemang ito ay upang matiyak na ang server ay nagbibigay-kahulugan nang tama sa mga espesyal na character sa URL at maiwasan ang hindi kinakailangang pagtakas.

File ng configuration

Baguhin applicationHost.config Ang configuration ng file, mangyaring i-back up ang file bago ito baguhin kung sakali.

Buksan ang IIS configuration file

  • Magagawa mo ito sa pamamagitan ng %SystemDrive%\Windows\System32\inetsrv\config Hanapin ang kaukulang file ng configuration ng site sa ilalim ng folder, kadalasan \applicationHost.config, at pagkatapos ay buksan ito gamit ang isang text editor (tulad ng Notepad).

Maghanap ng mga setting ng URLScan

  • Maghanap sa mga file ng pagsasaayos <requestFiltering> bahagi. Sa IIS 7, maaaring i-block ng module ng URLScan ang mga kahilingan sa URL na naglalaman ng plus sign bilang default.

Magdagdag ng setting para payagan ang plus sign

  • umiral <requestFiltering> seksyon, maaari kang magdagdag ng a <allowDoubleEscaping> elemento, itinatakda ang halaga nito sa true, upang payagan ang plus sign sa URL. Halimbawa:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

I-save at isara ang file

  • Tiyaking i-save ang iyong mga pagbabago at isara ang configuration file.

I-restart ang serbisyo ng IIS

  • Upang matiyak na magkakabisa ang mga pagbabago, i-restart ang serbisyo ng IIS.

Application ng software: pag-download ng template sa harapan at pag-optimize ng SEO; Tandaan: Ang software na ito ay hindi isang hacker program at hindi maaaring mag-download ng background data!
Disclaimer: Ang serbisyo ay para sa personal na pag-aaral, pagsasaliksik o pagpapahalaga, gayundin sa iba pang hindi pangkomersyal o non-profit na layunin, ngunit sa parehong oras dapat itong sumunod sa mga probisyon ng batas sa copyright at iba pang nauugnay na batas, at hindi dapat lumabag sa mga legal na karapatan ng website na ito at mga kaugnay na may hawak ng karapatan Ang mga panganib na nauugnay sa paggamit ng mga tool sa site na ito ay walang kinalaman sa software na ito.
Copyright © 2019-2024 Rabbit Software All Rights Reserved Guangdong ICP No. 19111427-2
Impormasyon sa tutorial User manual Mga paksa sa website