IIS重定向帮助

时间:2011-04-21 14:25:44

标签: c# asp.net iis redirect

几年前,我为我们的客户建立了一个网站(asp.net,c#)。我们现在正在寻找为他们推出一个新网站。当前网站托管在客户端的服务器上。新网站将托管在不同的服务器上(新IP)。他们喜欢所有适当的重定向,以确保搜索引擎排名。现有网站的网址结构为:

旧关于我们页面: www.mydomain.com/Source/Item.aspx?id=about&sid=02

新关于我们页面: www.mydomain.com/about-us.aspx

Old Careers页面: www.mydomain.com/Source/Item.aspx?id=careers&sid=01

新职业页面: www.mydomain.com/about-us/career-opportunities.aspx

如您所见,它不是1:1的映射。

我是一名重定向新手,并不确定处理此问题的最佳方法。我是否需要在IIS中使用301重定向到新站点,传递所有查询字符串参数,使用代码处理(在新站点中),并将用户发送到正确的页面。我是否需要在旧网站中编写将其重定向到新网站的代码?如果域尚未传播,那将如何工作?我可以在IIS中处理这个吗?任何帮助或智慧都表示赞赏。

2 个答案:

答案 0 :(得分:0)

在iis中它很简单: http://www.mcanerin.com/en/articles/301-redirect-iis.asp

或者如果你使用asp.net 4.0 的Response.RedirectPermanent( “〜/草高油耗-2010.aspx”)

答案 1 :(得分:0)

您是否查看了IIS的<httpRedirect>属性?

http://www.iis.net/ConfigReference/system.webServer/httpRedirect

[编辑]

我同意@Ryan's comment的回答。

如果你使用IIS 7,为了更具体的需要,你可以使用Microsoft URL Rewrite Module