杰基尔HTTP CSS的HTTPS网站没有加载
问题描述:
我的化身建博客是https://wys35.github.io/杰基尔HTTP CSS的HTTPS网站没有加载
本地网站就OK了,因为网站托管如HTTP,但一旦该网站将提交(通过特拉维斯CI),当我访问wys35.github.io,我被重定向到https版本的网站,CSS(http链接)被封锁,因为它是混合内容。
我该如何解决这个问题?
答
看那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"
谢谢!这固定了我所有的CSS从HTTPS重定向到HTTP,然后不加载在github页面上 – anon58192932