怎样用.htaccess将旧域名重定向到新域名?

如果打算改变网站域名,并且旧网站放在Apache服务器上,将流量重新定向到新网站的过程相对简单。迁移的最重要方面是确保不流失访问者,并且不会导致现有搜索引擎排名丢失。301重定向或永久定向,能确保人类访问者和搜索引擎自动无缝的指向新域名

以下是应写入老网站.htaccess文件中的代码:

301重定向代码

很明显,你需要用实际域名替换实例中的olddomain和newdomain。如果网站不是.com后缀,也同样需要改变。

一个应记住的事情是,上述规则会将访问者引导到新域名的对应URL。换句话说,如果用户要到http://www.olddomain.com/articles/about-me.html,会把他们重定向到http://www.newdomain.com/articles/about-me.html。但如果你将页面转移到http://www.newdomain.com/about-me.html,会发生什么呢?这种情况下,你需要在.htaccess文件中额外添加重定向,以确保将访问者指向更改位置后的适当页面。正因为此,不建议你尝试在迁移域名的同时更改网站结构。因为这样做容易导致SEO错误,显然不是好事情。

另外,你的浏览器会缓存301重定向,因此从302开始重定向测试最好。