证书申请,我选择的是腾讯的免费证书 一年限的 申请地址:https://console.qcloud.com/ssl
申请成功后如下图
下载证书文件后解压
选择适合自己网站的证书文件,上传,我的是lnmp nginx的,这里以nginx为例!
lnmp ssl add
选择使用自己的ssl
输入自己上传的证书文件路径
接下来重启一下
lnmp restart
登录wordpress后台
将原有的http://改为https://
接下来数据库内的链接替换,如果担心替换错误的话,可以先备份一下数据库
update wp_posts set post_content = replace(post_content, 'http://www.aprongwei.com/','https://www.aprongwei.com/')
添加成功后的绿色小锁
最后wordpress使用代码的方式强制跳转到https 而非http
<?php
if ($_SERVER["HTTPS"] <> "on")
{
$xredir = "https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
header("Location: ".$xredir);
}
?>