Iis

IIS 7.5 URL 重寫正在刪除帶有波浪號 (~) 的部分 URL

  • September 10, 2012

我正在嘗試通過 IIS 在本地執行的網站執行反向代理以使 SSL 正常執行。我已經設置了所有規則,以便我可以完美地看到網站的 90%。該應用程序是 Atlassian 的坩堝,但我認為我的問題比這更籠統。

錯誤請求具有以下格式(帶有經過清理的名稱和路徑)

https://bar.foo.com/crucible/cru/CR-4/edit-changelog/~author%3Dtheauthor%2520%253Ctheauthor%254040foo.com%253E/repository/

似乎 URL 重寫正在刪除請求中 ~ 字元之後的所有內容。

對於我嘗試過的入站重寫規則

crucible(.*)
^crucible(.*)
^/crucible(.*)
^/crucible(.*)$

還有大約十幾種其他變體。我還使用選中和未選中的“應用查詢字元串”框來完成此操作。

我終於找到了一種讓應用程序正常工作的方法。正確的 UR 是

crucible(.*)(~.*)?

然後我將 URL 傳遞到我的網站,並帶有後綴

{R:1}{R:2}

現在它可以工作了。

引用自:https://serverfault.com/questions/409390