.htaccess配置WordPress全站跳转https

 墨情博客  2019-05-25 09:53  249次阅读   评论 0 条


在互联网火热的今天,安全问题显得越来越重要,为了用户信息安全,很多热门网站都启用了https,
例如:(百度:https://www.baidu.com,腾讯QQ: https://www.qq.com/)当然还有大部分的wordpress博客用户
有小伙伴就问:我启用了https,为什么访问的时候显示的还是http呢?
其实,有时候并不是因为我们ssl证书配置的不对,而是因为我们没有做https强制跳转
下面介绍下wordpress下怎么设置https强制跳转:
L主机安装wordpress后系统的 .htaccess文件会出现以下代码

  1. # BEGIN WordPress  
  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. # END WordPress  

以上代码是WordPress自动生成的伪静态文件 .htaccess

那么怎么强制全站https呢?我们只需要在.htaccess 文件中添加下面代码即可:

  1. RewriteEngine On  
  2. RewriteCond %{SERVER_PORT} !^443$  
  3. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]  

添加以上代码的时候需要注意点小细节,添加的位置在# BEGIN WordPress 之上最好,
经过测试如果直接添加在 # BEGIN WordPress与# END WordPress 之间 系统一段时间会刷新还原掉添加的代码。
如果添加在# END WordPress 之后 好像访问http的时候不会跳转到https 。这只是我发现的问题!不代表那些高手不能解决!!
这时候我们在访问自己WordPress站点的时候就强制跳转到https小绿标锁状态了。

本文地址:https://www.13qing.com/210.html
关注我们:关注请扫描底部右下角二维码,公众号:nygzs166
温馨提示:文章内容系作者个人观点,不代表墨情博客对观点赞同或支持。
版权声明:本文为原创文章,版权归 墨情博客 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

 发表评论


表情