17

我最近向我的域应用了 SSL 证书,但是在 HTTP:// 上查看我的网站时,我遇到了一些样式问题,这些样式很好。但是,当通过 HTTPS:// 查看它时,根本不会应用任何样式。

我发现了问题所在。我没有通过 HTTPS 加载我的第三方样式。我切换到HTTPS,所有问题都解决了。

4

2 回答 2

23
于 2013-03-16T17:46:47.873 回答
6

如果请求的 URI 是https,如果您在页面上有使用该方案请求的资源(图像、样式表、JavaScript 文件等),则http某些浏览器可能会阻止它们,因为它们被认为是不安全的。您可以绕过每个浏览器,但您的代码中也有替代方案:

  1. 用于https请求所有内容,或至少匹配方案。
  2. 用于//指示方案。浏览器会将方案与请求 URI 匹配。例如:<link rel="stylesheet" type="text/css" href="//example.com/path/to.css">
于 2013-03-16T17:52:58.720 回答