SAE绑定域名后做301重定向

落脚在SAE上的童鞋大多刚开始都用的是二级域名,到后来才绑定独立域名,就像我这样。绑定顶级域名后二级域名仍然可以使用,当初并没有在意这点。用SEO工具分析之后发现,有将近20%的流量流入到原二级域名,这样新域名的流量减少,而且会对新域名的收录造成一定的影响。

所以最好对原二级域名做301重定向:

在wordpress的根目录找到文件wp-blog-header.php,然后在之间适当的地方插入以下代码:

if(strtolower($_SERVER[‘SERVER_NAME’])!=’www.ldsun.com') { $URIRedirect=$_SERVER[‘REQUEST_URI’]; if(strtolower($URIRedirect)==”/index.php”) { $URIRedirect=”/“; } header(‘HTTP/1.1 301 Moved Permanently’); header(‘Location:http://www.ldsun.com'.$URIRedirect); exit(); }

这是来路为非 www.ldsun.com 时301重定向到 www.ldsun.com,如果只是想只把sinaapp的二级域名重定向,第一句可以改成这样:

if(strtolower($_SERVER['SERVER_NAME'])=='ldixing.sinaapp.com')

修改之后可以在这个网址进行验证:http://tool.chinaz.com/pagestatus/

把重定向前的域名和重定向后的目标域名填上去,测试一下如果分别返回301状态码和200状态码就OK了。

301-1

301-2

PS:301重定向是什么?

所谓301就是讲某个域名定向到另外一个域名,常见的301定向是将不带wwww.的域名定向到带www.域名。这样当我们登录不带www.的网址时,就会自动跳转到带www.的域名上。虽然这对于用于浏览网站没有任何差异,却可以告诉搜索引擎哪一个网址才是重要的,是网站的主域名。

Author

Ludis

Posted on

2014-03-09

Updated on

2014-03-10

Licensed under

Comments