wordpress博客如何实现301重定向

maolai 网站建设wordpress博客如何实现301重定向已关闭评论688阅读模式

301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。站长喜欢首页不带www的地址直接跳转到带www的域名地址。那么如何实现301的重定向跳转?

Apache服务器可以修改.htaccess(默认已创建)文件

登陆FTP空间,进入网站根目录,找到一个名为“.htaccess文件”,并下载到本地。如果该文件不存在,可以在桌面上新建个记事本,把扩展名都删掉,重命名为 .htaccess ,用编辑器直接编辑他。

wordpress博客如何实现301重定向-图片1

打开后可看到以下代码(伪静态设置):

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

在“.htaccess”文件中加上这二句代码:
  RewriteCond %{HTTP_HOST}!^bokequ.com$ [NC]
  RewriteRule ^(.*)$ http://www.bokequ.com/$1 [L,R=301]
将代码中的域名更改为您需要跳转到的域名,然后点保存即可。

使用代码实现

打开根目录下得wp-blog-header.php,在< ?php后面添加如下代码:

if (strtolower($_SERVER['SERVER_NAME']) != 'bokequ.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://www.bokequ.com'.$URIRedirect);
exit();}

可以通过检查工具进行查询其状态码,推荐使用站长之家的工具(http://tool.chinaz.com/pagestatus/)本站测试如下:

wordpress博客如何实现301重定向-图片2

PS:现在很多虚拟主机的控制面板后台都可以设置主域名301重定向,如阿里虚拟主机、恒创虚拟主机等都可以设置。如果你用的是window系统的服务器可百度相关教程。

 
maolai
  • 本文由 maolai 发表于 2015年3月6日 15:56:26
  • 转载请务必保留本文链接:http://www.bokequ.com/372.html