4

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();

}

欢迎评论