IIS 7重定向和重写退役域

时间:2012-06-15 03:03:49

标签: url redirect iis-7 rewrite

对于已与其他公司合并的公司,我有一个旧域名,他们希望停用旧网站并将流量重定向到新域名。 OldCompany.com现在将指向NewCompany.com。但是,为了保持他们的SEO排名,我们还想将OldCompany.com域中的页面映射到NewCompany.com上的相应页面。

我知道可以在IIS中设置重写映射(我已经这样做了),但是如果OldCompany域现在指向NewCompany Web服务器,但是站点本身没有迁移,那么我仍然可以将重写规则与重定向结合使用,将OldCompany.com/about.html指向NewCompany.com/subDirectory/about.aspx ??我是否需要设置这些页面才能完成此操作?重写规则是否可以在没有来自原始站点的页面的情况下工作?

现在,我可以通过在IIS中创建新站点并使用HTTP重定向来完成此操作,为整个OldCompany.com域设置HTTP重定向。我真正想要的是上面提到的更精细的解决方案,以便人们访问他们正在寻找的页面,而不仅仅是新网站的主页。

1 个答案:

答案 0 :(得分:1)

您不应该使用新网站(在应用程序级别)进行重定向。这将破坏任何现有的传入链接。更好的方法是使用301重定向重定向旧域(使用您可能拥有的整个URL路径和查询字符串)并将所有相关的旧URL映射到新站点中的URL。

通常它是通过多个步骤完成的:

  • 告知Google网站管理员工具新的域名地址(如果您使用该域名)
  • 创建IIS重写规则以将旧域重定向(使用301)到新域,保留路径&查询字符串信息
  • 创建IIS重写规则(在新网站中)以将任何旧网址映射到新结构,使用永久重定向(301)或在用户可以向前移动时重定向到同一其他网页,如果未找到新网页的确切网页结构体。

这会告诉Google网址已更改并指向新位置。