您现在的位置是:首页 > 网站制作 > 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/
本站测试如下:
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 上传的图片不显示的问题 base64,data:image/gif
-
wordpress发布文章HTML标签被自动过滤掉该如何处理?
wordpress发布文章时很多html标签都会自动过滤掉,造成了文章中无法添加<style></style><script></script>等标签。那么该如何如何处理呢? 解决方法一: 将wp-includes文件夹下 -
wp_reset_postdata 和 wp_reset_query 的作用与区别
什么时候使用wp_reset_query,什么时候用wp_reset_postdata? -
WordPress 页面模板(Page Template)下拉列表不显示的原因及解决方法
WordPress 的自定义页面模板是一个非常强大好用的功能,使用它新建一些静态页面(Page),添加上一些数据调用的函数,再在网页上做一个导航连接到对应的页面就可以实现很多自定义的功