2015-10-18 56 views
0

我是一個真正的noob在IIS URL重寫模塊。如何正確重寫網址?

我想的

127.0.0.1/Content/[anything may come here] 

所有請求改寫爲

127.0.0.1:7078/Content/[anything may come here] 

我對正則表達式很糟糕,我不知道如何做到這一點

我嘗試使用URL重寫模塊中的通配符功能並執行此操作:

請求的URL與pat使用通配符燕鷗

127.0.0.1/Scripts/* 

然後重寫

127.0.0.1:7078/Scripts/* 

(動作類型是重寫)

我依戀的屏幕截圖。我不確定我是否以正確的方式執行此操作,因爲它不起作用。

enter image description here

+0

你嘗試正則表達式是什麼? –

+0

我沒有嘗試任何正則表達式,因爲我不知道它。我無法在線學習這些教程。 – Shuaib

回答

0

1/你不需要在匹配的網址格式的主機部分:/Scripts/*應該工作。

2/如果你想匹配在匹配的網址格式的重寫URL通配符,你必須在重寫URL使用類似{R:0}。例如127.0.0.1:7078/Scripts/{R:0}

3/我不確定你可以重寫到不同的端口。如果重寫不起作用,請改爲嘗試重定向爲操作類型。

如果要隱藏端口7078,則可能需要使用應用程序請求路由(反向代理)。

來源:http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module & http://forums.iis.net/t/1165389.aspx?URL+Rewrite+to+specific+port