我正在爲一個客戶的新網站工作。 該網站託管於Episerverhosting.com。IIS重寫模塊子域
他們有今天的公共子域,如(例如)
- digital.nor.se
- customer.nor.se
託管在Wordpress或什麼的。
和主網站:
- www.nor.se
我需要重定向到http://digital.nor.se www.nor.se/parent/child/granchild
所以,當我們去公開和www.nor.se得到指出我們新的episerver網站,我需要檢查子域,並重定向到主網站的網頁。
當我RDP到我們的服務器,這是IIS的配置:
- 只有一個站點在名爲nor.se爲IP地址*
- 只有一個站點結合IIS
所以在我的理解*綁定將回答所有請求。
是否可以使用Url Rewrite來設置檢查子域和重定向的規則。我嘗試這樣做:
使用:正則表達式
模式:(。*)
條件:(digitalinsights).nor.episerverhosting.com $
行動類型:重定向
不起作用。 你有一個更好的模式,檢查特定的子域的例子嗎?可能是這樣的: (digitalinsights)。(無論?) -
我試過這在我的本地機器上。 而不是*作爲網站綁定我添加例如 digital.nor.local¨ customer.nor.local 並將其添加到hosts文件中。
這確實奏效。
但我想不是在episerver託管服務器上添加新的站點綁定。
我很樂意提供幫助。
BR
在IIS中創建一個名爲NorRedirects的新網站比較好,並將其指向只包含web.config文件夾的重定向到主站點的規則?如果我這樣做,我不需要修改主網站web.config。因此,這個指向僅包含帶規則web.config的文件夾的新網站將綁定到digital.nor.se和customer.nor.se。這也被添加到服務器上的hosts文件中,如「127.0.0.1 digital.nor.se」。主網站有一個空的HostName和*用於IP。 –
我在這個主題中寫了一個關於swedish的澄清。如果您想爲我解決問題,這可能會有所幫助。 –