A-A+

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

2015年03月14日 WordPress 评论 4 条 阅读 291 次

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

首先在网站根目录下新建一个.htaccess并加入以下代码:

  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来处理,然后在index.php中加入以下代码:

  1. <?php
  2. $the_host = $_SERVER['HTTP_HOST'];//获取进入的域名
  3. $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断域名后面的请求部分
  4. if($the_host !== 'defcon.cn')//新域名
  5. {
  6.     header('HTTP/1.1 301 Moved Permanently');//发出301状态
  7.     header('Location: http://defcon.cn'.$request_uri);//跳转到新域名网址
  8.     exit();
  9. }
  10. ?>
标签:

4 条留言  访客:4 条  博主:0 条

  1. 鲜活

    很有利于与seo

  2. vRun

    很有用

  3. 傅远林博客

    非常实用。换过几次域名,但换了后就不管了。

  4. 酷特尔

    我的也是,直接从无www301到3w上面来。

给我留言

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

用户登录

分享到: