A-A+

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

2018年07月22日 WordPress 评论 4 条 阅读 1,974 次

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

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

  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteRule ^index.php$ - [L]
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6. RewriteRule . /index.php [L]

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

  1. if (strtolower($_SERVER['SERVER_NAME'])!='defcon.cn')
  2. {
  3. $URIRedirect=$_SERVER['REQUEST_URI'];
  4. if(strtolower($URIRedirect)=="/index.php")
  5. {
  6. $URIRedirect="/";
  7. }
  8. header('HTTP/1.1 301 Moved Permanently');
  9. header('Location:http://defcon.cn'.$URIRedirect);
  10. exit();
  11. }
标签:

给我留言

您必须 登录 才能发表留言!

Copyright © DEFCON笔记 保留所有权利.   青ICP备15000093号-1

用户登录

分享到: