原来新浪推出sinaapp时,很高兴的开通了Wordpress for SAE,实名认证后每天送一千云豆,足够当免费空间用了,但后来新浪对云豆的政策产生改变,实名认证只是一次性送两千云豆,没有了每天的补充,以后自然要付费了。并且对sinaapp来说,绑定域名也不方便,遂不打算继续使用了。
找个时间,把原来的数据库备份后搬到新的空间上来了,但域名不一样,流量还没有转过来,搜了一下,需要用到301重定向,过程如下。
在wordpress安装的根目录找到文件wp-blog-header.php,然后在<?php ?>之间适当的地方插入以下代码
if (strtolower($_SERVER[‘SERVER_NAME’])!=’https://xuhehuan.com’)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==”/index.php”)
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:https://xuhehuan.com’.$URIRedirect);
exit();
}
以上代码是将我的www.mancao.sinaapp.com的域名301重定向到https://xuhehuan.com上来,你可以根据自己的情况自行修改,也可以将带www的域名重定向到不带www的上去,只需在原来的域名钱加上www即可。
修改完成后可以到 http://tool.chinaz.com/pagestatus/查询是否301重定向成功,显示状态为301则表示重定向成功;显示200,则表示网页返回正常,可以看下面我修改后的查询情况。也可以百度或google搜索原来博客的文章,看是否已经跳转到新的域名上来。
另外,对于Linux的主机,可以用.htaccess来实现重定向。在要进行重定向的wordpress根目录下找到.htaccess文件,然后将其里面的内容添加如下代码即可进行301重定向了:
RewriteEngine on
RewriteCond %{http_host} ^www.***.com [NC]
RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]
其中,http://***.com/为你想要重定向的网址,我的就是https://xuhehuan.com/。很简单吧,提醒.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。
欢迎转载,转载请注明出处:蔓草札记 » WordPress for SAE博客实现301重定向