這兩天須要使用IIS rewrite配置跨域的url,可是不少人跟我說IIS rewrite只能配置當前站點的相對路徑,我花了很多時間,總算找到了解決方案,就是須要安裝下ARR (Application Request Routing)。
下面的ARR相關配置都是從一篇英文文檔中節選出來的:http://code.movideo.com/Setting_up_IIS7_to_use_URL_Rewrite_2.0_for_Cross-Domain_XMLHttpRequest_Calls跨域
軟件要求服務器
IIS 7.0或者IIS 7.5 (Windows 2008, Windows 7, Windows 2008 R2).
安裝URL Rewrite http://www.iis.net/expand/URLRewrite
安裝Application Request Routing http://www.iis.net/expand/URLRewritedom
步驟:
如何是ARR的Proxy支持生效
. 啓動IIS Manager點擊服務器節點。
. 在右側的功能視圖中能夠看到"Application Request Routing Cache"圖標。雙擊這個圖標。
. 而後在右側的操做框中,選擇「Server Proxy Settings…」
. 確保「Enable Proxy」的單選框被勾選上。 (這個動做就是容許request能夠被重寫到不一樣的domain中)
. 而後就能夠配置您的url rewrite了。ide