首頁相關資訊IIS報錯404 “請求篩選模塊被配置爲拒絕包含雙重轉義序列的請求。”
IIS報錯404 “請求篩選模塊被配置爲拒絕包含雙重轉義序列的請求。”

報錯原因

  • 雙重轉義序列指的是在對字符串進行轉義時,某些字符被多次轉義的情況。在URL編碼中,通常會對特殊字符進行轉義,以確保它們能夠正確傳遞並被服務器解析。例如,空格會被轉義爲"%20",加號(+)通常不會被轉義,因爲它在URL中表示空格。然而,如果服務器錯誤地将已經被轉義過的字符再次進行轉義,就會産生雙重轉義序列。

  • 服務器報告請求篩選模塊被配置爲拒絕包含雙重轉義序列的請求,這可能意味着服務器認爲URL中的加號已經被轉義了兩次,即加號被轉義爲%2B,然後又被轉義爲%252B,這被認爲是不正確的。服務器可能會拒絕這樣的請求,因爲它可能會導緻解析錯誤或安全問題。

解決辦法

避開轉義

  • 解決這個問題的關鍵是確保服務器正確地解釋URL中的特殊字符,並避免不必要的轉義。

配置文件

修改 applicationHost.config 文件配置,注意修改前請先備份文件以防萬一。

打開IIS配置文件

  • 你可以通過在 %SystemDrive%\Windows\System32\inetsrv\config 文件夾下找到對應的站點配置文件,一般爲 \applicationHost.config,然後使用文本編輯器(如記事本)打開。

找到URLScan設置

  • 在配置文件中搜索 <requestFiltering> 部分。在 IIS 7 中,默認情況下,URLScan 模塊可能會阻止包含加號的 URL 請求。

添加允許加號的設置

  • <requestFiltering> 部分下,你可以添加一個 <allowDoubleEscaping> 元素,将其值設置爲 true,以允許 URL 中的加號。示例:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

保存並關閉文件

  • 確保保存你的更改,並關閉配置文件。

重啓IIS服務

  • 爲了確保更改生效,重啓 IIS 服務。

軟件應用:前端模闆下載;開發設計;SEO優化;離線浏覽網頁。備注:本軟件不是黑客程序,不能下載後台數據!
免責聲明:服務用於個人學習、研究或欣賞,以及其他非商業性或非盈利性用途,但同時應遵守著作權法及其他相關法律的規定,不得侵犯本網站及相關權利人的合法權利,通過使用本站工具随之而來的風險與本軟件無關。
Copyright © 2019-2024 兔子軟件 All Rights Reserved 粵ICP備19111427號-2
教程資訊 用戶手冊 網站專題