全站启用HTTPS已经成为趋势,搜索引擎也在不断重视,今天就分享下Typecho设置HTTPS的过程。
申请SSL证书
如果您还没有域名SSL证书,请自行申请沃通免费SSL证书和Let’s Encrypt免费SSL证书等。
Typecho设置
修改站点地址
登录Typecho后台 -> 设置 -> 基本设置 -> 站点地址改成https的域名是必须的。
修改Config.inc.php配置
编辑Typecho站点根目录下的文件config.inc.php加入下面一行配置,否则网站后台还是会调用HTTP资源。
/** 开启HTTPS */
define('__TYPECHO_SECURE__',true);
修改评论配置
找到站点主题目录下的comments.php文件,并搜索$this->commentUrl(),将其替换为:echo str_replace("http","https",$this->commentUrl());
如果这一步没有设置,可能无法提交评论。
其他检查
用浏览器访问你的https站点,请通过浏览器F12分析是否还加载了不安全的HTTP资源,搜索http://
结束
上面几步完成之后,网站就已经处于全站HTTPS访问了,浏览器已经显示安全的小绿锁标识,如果没有出现小绿锁,就继续用浏览器F12检查是否还加载了不安全的HTTP资源。
我真是谢谢您啊,网站打不开了,hh
先恢复下吧,按照一下步骤
1、网站打不开了,可以通过phpmyadmin进入数据库,然后把网址的https换成http
2、通过FTP把Config.inc.php里关闭https
另外检查下,Nginx里的SSL是否保存了密钥(KEY)证书(PEM格式) 其实基本即使这些了
我连主机都无法登陆了,系统数据都不显示(腾讯云)