网站建站,网站优化,小程序开发,APP软件开发,网络营销推广

WordPress程序实现301重定向

基础教程 韩非 3922℃ 0评论
许多同学都在问301设置设置,下面为大家说一下哎301的几种设置方法wordpress博客怎样实现301重定向呢?我这里分别介绍Windows空间和Linux空间实现301重定向。

 

Windows空间怎样实现301重定向

3

我这里讲得Windows实现301跳转是直接修改wordpress函数就可以实现301重定向,打开根目录下得wp-blog-header.php,在
<?php后面添加如下代码:

Windows空间怎样实现301重定向
if (strtolower($_SERVER[‘SERVER_NAME’])!=’***.com’)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==”/index.php”)
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://***.com’.$URIRedirect);
exit();
}

可以通过检查工具进行查询其状态码,推荐使用站长之家的工具,网址是http://tool.chinaz.com/pagestatus/

2.Linux主机如何实现301重定向

大家都知道Linux主机实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现添加以下函数到.htaccess文件。没有这个文件的可以手动添加一个文件,后缀改成.htaccess。

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

然后只要在以上代码添加301重定向的代码就可以了,代码如下(后面是重定向后的网址,记得修改成你自己的网址):

RewriteEngine on
RewriteCond %{http_host} ^www.***.com [NC]
RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]

然后把.htaccess文件上传到网站的根目录就可以了,很简单吧,提醒.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。

在看看我们设置的301 受否成功,只要你用工具检测,带www是返回200,不带www的网址返回的状态码全部是,301,可见该站长网页好了301重定向,如下图:

5

转载请注明:北京SEO优化整站网站建设-地区专业外包服务韩非博客 » WordPress程序实现301重定向

喜欢 (8)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 来学习学习!!
    熊照旭SEO2015-08-01 21:48 回复
  2. 好文章,内容义正词严.禁止此消息:nolinkok@163.com
    不锈钢网2015-08-13 07:50 回复