2015-11-04 86 views

回答

2

至少有几个方法可以做到这一点:

  1. 的iFrame。您可以在www.website2.com/mobile之下创建一个指向www.website1.com/Mobile的页面,但地址栏将保持不变。 W3 Schools有一些基础知识,我也使用它作为在页面概念中生成页面的一种方式。

  2. 反向代理。 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通过其代理的东西来实现重定向和幕后内容,而用户从来不会注意到这些东西。

+0

感谢大家好,我不熟悉Nginx的,任何的例子,你可以分享?它与IIS兼容吗? – Patrick

+0

嗨,我已检查您的答案是否正确,但我仍然想知道如何在IIS7.5中使用您的解决方案。谢谢 – Patrick

+1

@Patrick你可以使用ARR扩展为IIS配置IIS作为反向代理http://www.iis.net/downloads/microsoft/application-request-routing –

1

您可以简单地使用iframewww.website2.com/Mobile的观点类似如下得到来自其他域的内容不进行重新定向:

<iframe src="http://website1.com/Mobile" width = "100%" 
    height="1000" frameBorder="0"></iframe> 

我劝你回到PartialViewwww.website1.com/Mobile控制器在网站上有一个更时尚的页面2。

+0

嗨,感谢您的帮助,但我已经设置JB的答案有正确的,因为他在我创建它之后立即回答。 – Patrick

+0

@帕特里克你其实是真的:) –

0

使用HTML5,你可以使用“对象”:

<div id="MainPage" > 
     <object type="text/html" data="second site URL" style="width: 100%; height: 128px;"> 
     </object> 
    </div> 
相关问题