moehz.com 的备案终于下来了!
《typecho 配置全站 CDN 加速》的基础上更换域名以及上 https
本篇是记录过程中碰到的坑,说明一下情况:因为源站没有 80 以及 443 端口,所以源站是 http ,cdn 开启 https

# css,js 被阻挡

F12 查看 console 中的大堆类似错误如下:

Mixed Content: The page at 'https://www.moehz.com/' was loaded over HTTPS, but requested an insecure stylesheet 'http://www.moehz.com/usr/plugins/Pio/static/pio.css'. This request has been blocked; the content must be served over HTTPS.

解决办法:
在配置文件 config.inc.php 中加入一行

define('__TYPECHO_SECURE__',true);// 开启 https

除此之外,如果之前配置过 cdn 加速 js,css (如《typecho 配置全站 CDN 加速》中第 6 步的操作),如果当时是 http 的链接,此时也要修改成 https

/* 定义插件 cdn 目录 (相对路径) */
define('__TYPECHO_CDN_DIR__', 'https://www.moehz.com');

# 不能评论问题

因为评论 action 的地址还是 http,所有需要改一下评论文件的 Form 提交的 action 的地址
找到主题的评论文件,一般是 comments.php , 在里面搜索 $this->commentUrl()
$this->commentUrl() 修改为:

echo str_replace("http","https",$this->commentUrl());

注:千万不要和某人一样没错,正是在下 (/ω\),啥都不懂,还乱省略 ;

# 本文引用

教程参考:https://cloud.tencent.com/developer/article/1525124

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

木 白 微信支付

微信支付

木 白 支付宝

支付宝

木 白 贝宝

贝宝