WordPress实现301跳转到www标准形式的方法

考虑到对于搜索引擎的收录和友好度,一般我们需要对wordpress网站做301重定向。讲一些非标准形式,跳转到www的标准形式,如http://leranl.com/,跳转到http://www.leranl.com/。

一般方法:在后台中,打开设置-常规,在WordPress 地址(URL),以及站点地址(URL)中填写www的标准形式http://www.leranl.com/,记住要带http://不然没法保存,会报错。

301tiaozhuan

 

之前一直用的这种方法解决,但是这次不行,设置之后,输入http://leranl.com/一样可以访问,并没有做跳转,不知道是不是又是win主机的问题。于是又尝试了第二种办法,这个成功了。

修改 wordpress 根目录下的 wp-blog-header.php ,并在文件开头 <?php 之后加入以下代码,添加成功后将文件保存,覆盖原始文件即可:
if (strtolower($_SERVER['SERVER_NAME'])!='www.leranl.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http:/www.leranl.com'.$URIRedirect);
exit();
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: