ASP.net URL在2个站点之间重写

时间:2011-11-26 03:58:28

标签: asp.net iis-7.5

我在同一个网络服务器上有2个网站。一台服务器名为static.net,另一台服务器为live.com

我在static.net上有一个网页,我希望将网址重写为live.com上的网页。有可能这样做吗?

这是一个设计问题,我可以通过移动大量的文件和文件夹来解决,但我真的希望尽可能避免这种情况。如果不可能,有没有人有任何想法可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

URL重写只能更改主机名右侧显示的内容和URL中的“/”:因此无法将URL重写为其他主机。

您可以在程序代码中使用HttpContext.Current.Redirect()将客户端浏览器完全重定向到其他网址。这会执行完整的回发 - 它会将HTTP 301或302发送到另一个站点,从而有效地告诉用户您的页面已被移动。