moehz.com
的备案终于下来了!
在《typecho配置全站CDN加速》的基础上更换域名以及上https
本篇是记录过程中碰到的坑,说明一下情况:源站是http,cdn开启https
1. 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');
2. 不能评论问题
因为评论action的地址还是http,所有需要改一下评论文件的Form 提交的action的地址
找到主题的评论文件,一般是comments.php
,在里面搜索$this->commentUrl()
将$this->commentUrl()
修改为:
echo str_replace("http","https",$this->commentUrl());
注:千万不要和某人一样没错,正是在下 (/ω\) ,啥都不懂,还乱省略;
版权属于:木 白
本文链接:https://www.moehz.com/archives/cdn-https.html
版权声明:本站所有文章采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
混合内容很常见,(某人改头图少些个s全页面炸了)
(/ω\) 不懂代码,每次出问题只能硬搜,搜不到我就凉了