几年前,我为我们的客户建立了一个网站(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中处理这个吗?任何帮助或智慧都表示赞赏。
答案 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