wordpress下怎样为Windows和Linux空间设置301重定向?

wordpress下怎样为Windows和Linux空间设置301重定向呢?说到这里就不得不提一下什么是301重定向了。301重定向简单点说就是url跳转,比如我输入一个网址:http://software8.co后直接跳转到http://www.software8.co了,具体怎么实施,思源给大家介绍两种方方式:

第一种:windows空间下实现301重定向的方法

这种方法是直接修改wordpress函数就可以实现301重定向,操作方法如下:

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

if(strtolower($_SERVER['SERVER_NAME'])!='***.com')//判断输入的网址,主要判断是不是不带www的网址:像siyuan-seo.com

{

$URIRedirect=$_SERVER['REQUEST_URI'];//定义跳转地址

if(strtolower($URIRedirect)=="/index.php")

{

$URIRedirect="/";

}

header('HTTP/1.1301MovedPermanently');

header('Location:http://***.com'.$URIRedirect);

exit();

}

以上代码就是实现windows空间下301重定向方法,思源试过很好使。

第二种:Linux主机如何实现301重定向

对于Linux主机来说,实现301重定向相对较简单,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现添加以下函数到.htaccess文件。

RewriteEngineOn

RewriteBase/

RewriteRule^index\.php$-[L]

RewriteCond%{REQUEST_FILENAME}!-f

RewriteCond%{REQUEST_FILENAME}!-d

RewriteRule./index.php[L]

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

RewriteEngineon

RewriteCond%{http_host}^www.***.com[NC]

RewriteRule^(.*)$http://***.com/$1[L,R=301]

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

其实,301重定向用到的很少,除非特别需要,否则建议还是别做。一般人输入网址的话,前面都会加上www,但也有少数人不加,这样不带www的网址在后台如果没有做url转发或者301重定向,打开后,就是空白页,这个需要注意一下。其实以上所讲的两种301重定向的方法是针对wordpress的,那么如果是别的系统做的网站呢,这个怎么设置301重定向呢,下篇文章思源会给大家介绍。

相关推荐