我有兩個MVC網站:從網站綁定一個URL到另一個網站控制器,IIS7.5
www.website1.com/Mobile
www.website2.com
我需要創建一個URL www.website2 .com /移動即指www.website1.com/Mobile沒有任何重定向,我必須留在網址www.website2.com/Mobile並打開內容www.website1.com/Mobile控制器/視圖。
我有兩個MVC網站:從網站綁定一個URL到另一個網站控制器,IIS7.5
www.website1.com/Mobile
www.website2.com
我需要創建一個URL www.website2 .com /移動即指www.website1.com/Mobile沒有任何重定向,我必須留在網址www.website2.com/Mobile並打開內容www.website1.com/Mobile控制器/視圖。
至少有幾個方法可以做到這一點:
的iFrame。您可以在www.website2.com/mobile
之下創建一個指向www.website1.com/Mobile
的頁面,但地址欄將保持不變。 W3 Schools有一些基礎知識,我也使用它作爲在頁面概念中生成頁面的一種方式。
反向代理。 Nginx可以用來使www.website2.com/Mobile
下的網站成爲www.website1.com/Mobile
作爲一個可以使用的軟件包。儘管過去我曾經使用過這個,但是它們會有更具體的細節。
從第二個環節爲例:
location /some/path/ {
proxy_pass http://www.example.com/link/;
}
在你的情況,你可能想要做這樣的事情:
location /Mobile {
proxy_pass http://www.website1.com/Mobile/;
}
場一個確實有保證Nginx的配置正確,因爲它在這裏更換您的初始Web服務器。這個想法應該是Nginx通過其代理的東西來實現重定向和幕後內容,而用戶從來不會注意到這些東西。
您可以簡單地使用iframe
內www.website2.com/Mobile的觀點類似如下得到來自其他域的內容不進行重新定向:
<iframe src="http://website1.com/Mobile" width = "100%"
height="1000" frameBorder="0"></iframe>
我勸你回到PartialView
爲www.website1.com/Mobile控制器在網站上有一個更時尚的頁面2。
嗨,感謝您的幫助,但我已經設置JB的答案有正確的,因爲他在我創建它之後立即回答。 – Patrick
@帕特里克你其實是真的:) –
使用HTML5,你可以使用「對象」:
<div id="MainPage" >
<object type="text/html" data="second site URL" style="width: 100%; height: 128px;">
</object>
</div>
感謝大家好,我不熟悉Nginx的,任何的例子,你可以分享?它與IIS兼容嗎? – Patrick
嗨,我已檢查您的答案是否正確,但我仍然想知道如何在IIS7.5中使用您的解決方案。謝謝 – Patrick
@Patrick你可以使用ARR擴展爲IIS配置IIS作爲反向代理http://www.iis.net/downloads/microsoft/application-request-routing –