我的Jekyll建立的博客位于https://wys35.github.io/
本地网站没问题,因为网站是以http身份托管的,但是一旦网站被提交(通过Travis CI),当我访问wys35.github.io时,我被重定向到网站的https版本和CSS(由于它是混合内容,因此被阻止。
我该如何纠正这个问题?
答案 0 :(得分:9)
查看DevTools控制台:
混合内容:' https://wys35.github.io/'是通过HTTPS加载的,但是请求了一个不安全的样式表' http://wys35.github.io/css/main.css'。此请求已被阻止;内容必须通过HTTPS提供。
此网站通过HTTPS提供,因此必须通过HTTPS提供所有内容。
将资源与文档相关联时,您不需要明确设置http:
或https:
,只有双斜杠//
才能正常工作,它将基于该页面的当前协议:
<link rel="stylesheet" href="//wys35.github.io/css/main.css">
尝试将url
中的_config.yml
设置为"//wys35.github.io"