杰基尔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"

+1

谢谢!这固定了我所有的CSS从HTTPS重定向到HTTP,然后不加载在github页面上 – anon58192932