在config.inc.php里增加
define('__TYPECHO_SECURE__', true);
最后找出了原因,是因为 /blog/
下还有一个 .htaccess
,我一开始不知道这个文件,所以忘在这里加上跳转了,因此在访问/blog/
的时候 Apache 读取的是该目录下的 .htaccess
(也就是不会从 HTTP 跳转到 HTTPS 的那个)。
除此之外,@joyqi 回答的解决方案是用来让链接输出为https
的