Iis 重定向而不更改URL
是否可以在不更改浏览器URL的情况下将URL www.siteA.com重定向到www.site2.com/Default.aspx?SiteSource=siteAIis 重定向而不更改URL,iis,url,redirect,rewrite,Iis,Url,Redirect,Rewrite,是否可以在不更改浏览器URL的情况下将URL www.siteA.com重定向到www.site2.com/Default.aspx?SiteSource=siteA 同样,访问www.siteA.com/Page2.aspx将重定向到www.site2.com/Page2.aspx?SiteSource=siteA使用HTML iframe显示www.site2.com/Page2.aspx?SiteSource=siteA,例如 <iframe src="www.site2.com/P
同样,访问www.siteA.com/Page2.aspx将重定向到www.site2.com/Page2.aspx?SiteSource=siteA使用HTML iframe显示www.site2.com/Page2.aspx?SiteSource=siteA,例如
<iframe src="www.site2.com/Page2.aspx?SiteSource=siteA" height="800" width="600" border="0" />
.您还可以对不同的web服务器使用mod_proxy或类似功能,以便服务器提供的页面与远程页面相同。但这对安全性和性能有一定的影响。您让客户端让您的服务器执行任意工作,通过网络从远程服务器复制数据。如果URL没有更改,则不是重定向。但是,您可以创建一个代理脚本来获取另一个页面,重写其中的任何URL,然后输出结果。server.transfer
如果在同一台服务器上它们是否都在同一台Web服务器上?服务器运行的是什么软件?主页重定向很简单,问题是如何处理“www.siteA.com/folder/page2.aspx”等文件夹中的页面。是的,网站运行在IIS 6i上。我不能使用iFrame,因为页面内部URL显示site2。其他答案涉及使用某种代理从远程服务器获取数据,可能更合适。搜索mod_proxy我找到了ISAPI筛选器。Url:也许ISAPI可以解决,我会试试。@Daniel Schmitz:你试过了吗?根据我的经验,Server.Transfer不会更改浏览器中的url。在我的情况下,这是不可取的。。。