2009-11-30 41 views

回答

2

不錯的問題:D不幸的是Request.URL.AbsoluteURI在IIS的默認設置中沒有區分兩者。 IIS做一個'禮節性的'重定向到web目錄中的默認頁面,這是在協議解析期間完成的 - 即ISAPI擴展沒有看到它(python框架,ASP.NET框架等)。你有兩個選擇:

  1. 禁用禮貌重定向通過unlisting default.aspx默認重定向,然後你就可以使用Request.URL.AbsoluteURI

  2. 你幾乎肯定不會想要做這個選項....編寫一個ISAPI過濾器來提取數據......執行一個靜默重新映射(即,不要重定向到default.aspx,只需重新映射請求頭')或當你重定向設置一個QueryString - 即abc.com/default.aspx?redirected=1

ps這是我從三年開發服務器插件所得到的:/。