WordPress实现301的方法
站长们都知道301对SEO的意义,特别是首页有的站长喜欢将带www的地址直接跳转到不带www的域名地址,而又有…
站长们都知道301对SEO的意义,特别是首页有的站长喜欢将带www的地址直接跳转到不带www的域名地址,而又有的站长则喜欢网站地址都带上www。
今天wordpress教程网就与大家分享wordpress中如何去实现301的跳转。
1、使用代码实现
打开根目录下得wp-blog-header.php,在
if (strtolower($_SERVER[‘SERVER_NAME’]) != ‘www.shouce.ren’)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==”/index.php”)
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://www.shouce.ren’.$URIRedirect);
exit();
}
可以通过检查工具进行查询其状态码,推荐使用站长之家的工具,网址是http://tool.chinaz.com/pagestatus/
本站测试如下:
2、服务器中配置
a、Apache服务器可以修改.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} ^shouce.ren [NC] RewriteRule ^(.*)$ http://www.shouce.ren/$1 [L,R=301]
b、nginx添加301配置
在你nginx配置文件中的server模块配置添加如下代码:
server { server_name www.shouce.ren shouce.ren; #301配置 if ($host != 'www.shouce.ren') { rewrite ^/(.*)$ http://www.shouce.ren/$1 permanent; } #其他的配置参数 ... }
类别:WordPress入门、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
评论功能已经关闭!