西数超哥博客
运维经验教程分享

wordpress 部署ssl开启https访问,提示重定向

申请了ssl证书,收到验证通过的邮件,就想开启wordpress的https访问,按照以往习惯,网上百度/谷歌,结果所有的教程都是改数据库,修改wp-config,开启登录和后台的强制https,设置301重定向等等,发现没有一个是成功的

因此全部还原到初始没有开启的状态,摸索最简单有效方式,如下:

1.先升级wordpress到最新的4.9.4,这个版本支持直接修改开启ssl/https

2.完成SSL部署,也就是在服务器或者虚拟主机上进行操作部署

3.登录WordPress后台 – 设置 – 将WordPress地址(URL)/站点地址(URL) 地址两项修改为https格式

4.(不要使用记事本打开该文件)连接ftp或者文件管理找到  wp-includes/load.php 这个文件,搜索is_ssl找到对应的函数,将return false;修改为return true;

大约在文件的981行.可以使用ctrl+f ,搜索”is_ssl”关键字,

5.最后,设置301跳转,将http跳转到https 上,系统不同,部署方式不同,常见的htaccess方式如下

# 将abc.com和www.abc.com跳转到https://www.abc.com,防止apache子站继承上级目录.htaccess受影响
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]  
RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]
</IfModule>

6.完成,以上是最简单和改动最少的方式 !  如果后期取消了或暂停了SSL访问,将上面的load.php还原为return false;即可

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » wordpress 部署ssl开启https访问,提示重定向