2

WordPress搭建博客更换域名后实现301重定向

本站正式启用新域名(defcon.cn),旧数据已全部迁移。为了做好SEO优化,301重定向必不可缺少。更换域名后,如何完美解决将整站链接实现301重定向?

首先在网站根目录下新建一个.htaccess(Apache服务器才有,nginx配置略不同哦)并加入以下代码:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

以上代码的作用是将所有请求都交给index.php来处理,然后再打开根目录下得wp-blog-header.php,并在文件开头 <?php 之后加入以下代码

if (strtolower($_SERVER['SERVER_NAME'])!='defcon.cn')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://defcon.cn'.$URIRedirect);
exit();
}
   
微信 支付宝    

如果文章对您有帮助,欢迎打赏作者!

“WordPress搭建博客更换域名后实现301重定向”有2条回复

  1. 我的博客链接使用了日期,现在想改又觉得很麻烦。主要是一开始参考了新闻类的网站,看他们域名是日期链接,但是现在想想,新闻有时效性使用日期再合适不过了,但是对于知识分享还是用文章名最合适。我现在担心使用日期,都是“/”隔开的,会不会被搜索引擎判定目录层级太多,影响收录?

欢迎评论