Url 针对失效域的IIS 7重定向和重写

Url 针对失效域的IIS 7重定向和重写,url,redirect,iis-7,rewrite,Url,Redirect,Iis 7,Rewrite,我有一个与另一家公司合并的公司的旧域名,他们想停用旧网站,并将流量重定向到新域名。OldCompany.com现在将指向NewCompany.com。然而,为了保持他们的SEO排名,我们还希望将OldCompany.com域中的页面映射到NewCompany.com上的相应页面 我知道可以在IIS中设置重写映射(我已经这样做了),但是如果OldCompany域现在指向NewCompany web服务器,但是站点本身没有迁移,那么我是否仍然能够使用重写规则并将重定向指向OldCompany.com

我有一个与另一家公司合并的公司的旧域名,他们想停用旧网站,并将流量重定向到新域名。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重定向。我真正想要的是上面概述的更细粒度的解决方案,这样人们就可以访问他们正在寻找的页面,而不仅仅是新网站的主页

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

通常通过多个步骤完成:

  • 告诉Google网站管理员工具新的域名地址(以防您使用)
  • 创建IIS重写规则以将旧域(使用301)重定向到新域,保留路径和查询字符串信息
  • 创建IIS重写规则(在新站点中)以将任何旧url映射到新结构,使用永久重定向(301)或重定向到相同的其他页面(当用户可以向前移动时,如果从新结构中找不到确切的页面)
这将告诉谷歌,网址已经改变,并指向新的位置