现在https是大趋势了,浏览器,搜索引擎,都开始嫌弃http了,想着把这个网站也升级成https。
1.申请SSL证书
首先去弄个ssl证书。有钱的可以去买个,省钱的就想着找个免费的。可以去这个网站生成一个freessl.cn,不过免费的只有90天有效期,过期了要重新生成,有点麻烦。有linux的shell能力的,可以使用acme.sh工具,能自动生成和续期证书。而我的网站是放在虚拟主机的,证书要手动部署,所以去阿里云上申请了免费证书,一次可以用1年,省心点。
2.修改数据
在证书安装设置完成后,
修改数据
UPDATE `typecho_options` SET siteUrl = replace (`siteUrl`, 'http://shishiwu.ren', 'https://shishiwu.ren');
UPDATE `typecho_contents` SET `text` = replace (`text`, 'http://shishiwu.ren', 'https://shishiwu.ren');
3.修改代码配置
发现通过https://shishiwu.ren/ 可以打开网站,但是地址引用还是http链接。
这时要去找config.inc.php,增加define('__TYPECHO_SECURE__',true);
好了,终于全站https。