您现在的位置是:首页 > 网站制作 > WordpressWordpress

wordpress实现301的方法

杰帅2023-06-19【Wordpress】人已围观

简介站长们都知道301对SEO的意义,特别是首页有的站长喜欢将带www的地址直接跳转到不带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/
本站测试如下:
30154

2、服务器中配置

a、Apache服务器可以修改.htaccess(默认已创建)文件
打开后可看到以下代码:


 
  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteRule ^index\.php$ - [L]
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule . /index.php [L]
  8. </IfModule>

添加如下301的配置代码即可:


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

b、nginx添加301配置
在你nginx配置文件中的server模块配置添加如下代码:


 
  1. server {
  2. server_name www.shouce.ren shouce.ren;
  3.  
  4. #301配置
  5. if ($host != 'www.shouce.ren') {
  6. rewrite ^/(.*)$ http://www.shouce.ren/$1 permanent;
  7. }
  8.  
  9. #其他的配置参数
  10. ...
  11.  
  12. }

Tags:wordpress   实现   方法

很赞哦! ()

文章评论

本站推荐

站点信息

  • 建站时间:2018-10-24
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计1179篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们