我只能说typecho真的是老了.用的我都想换到DLE了.最近瞎折腾,把前后端分离了,没错,我这没流量也没人看的blog,我也整的前后端分离,前端是OpenResty后端是一个非常冷门但是我又是在N年前接触过的web服务端kangle本来想换apache,但是这明显不是我的性格,冷门才是我要的.而且kangle处理动态的能力完全是吊打apache
原由说完了,说问题,前后端分离简单,但是分离后SSL是请求的前端.哪完了,前端到后端是没加密的流量.然后处于后端的Typecho本体一直以为是HTTP流量,哪么问题就来了,后端的typacho直接把HTTP请求地址返回给了变量,然后前端不停输出HTTP,结果就导致默认输出的是前端到后端的请求地址,然后导致blog的JS和CSS之类的很多无法加载.


解决办法也很简单,只需要在typecho的根目录找到config.inc.php这个配置文件,在最后加入如下即可开启强制SSL

/** 强制开启HTTPS **/
define('__TYPECHO_SECURE__',true);