2011-11-18 29 views
0

域我有2個域名:domain1.com和domain2.comIIS 7 - 1個主機,2個域。一旦與不同的路線

我的ASP.NET MVC 2個網站,在domain1.com

我需要「domain2.com」託管到轉到「domain1.com/path」,但也需要將domain2.com保留在URL框中以用於路由目的。我試過轉發,但這不起作用,因爲如果我點擊網站上的鏈接等,它將真正使用domain1.com的URL。

我可以使用URL重寫有什麼來自domain2.com真的goto「domain2.com/path」或?

另外我假設我需要將nameservers指向domain2.com以及?

+0

你的問題很不清楚。您如何期待domain2.com去兩個不同的地方? –

+0

@Mystere Man - 我更新了這個例子,希望有幫助。我想它去domain1.com/path不domain2.com/path – Ryan

回答

-1

考慮使用UrlRewrite模塊IIS

IIS URL重寫2.0使Web管理員可以創建功能強大的 規則來實現更易於用戶記憶和 更容易被搜索引擎找到的網址。通過使用規則模板,重寫 映射,.NET提供程序和其他功能集成到IIS管理器中,Web管理員可以輕鬆地設置規則來定義URL重寫行爲的基礎HTTP標頭,HTTP響應或請求 標頭,IIS服務器變量,甚至是複雜的程序規則。另外,Web管理員可以執行重定向,發送自定義 響應,或基於 重寫規則中表達的邏輯來停止HTTP請求。

+0

是的,我知道這個,但我該怎麼做呢? – Ryan

1

您需要讓網站響應這兩個域。您需要將您的DNS設置爲解析爲兩個站點的相同IP,然後確保您的服務器響應這兩個域。您通常通過更改hostheader字段並添加多個綁定來完成此操作。

然後,您可以在路由中使用URL重寫,以使其進入正確的位置。

+0

我會檢查一下 – Ryan

相關問題