我最近向我的域应用了 SSL 证书,但是在 HTTP:// 上查看我的网站时,我遇到了一些样式问题,这些样式很好。但是,当通过 HTTPS:// 查看它时,根本不会应用任何样式。
我发现了问题所在。我没有通过 HTTPS 加载我的第三方样式。我切换到HTTPS,所有问题都解决了。
如果请求的 URI 是https
,如果您在页面上有使用该方案请求的资源(图像、样式表、JavaScript 文件等),则http
某些浏览器可能会阻止它们,因为它们被认为是不安全的。您可以绕过每个浏览器,但您的代码中也有替代方案:
https
请求所有内容,或至少匹配方案。//
指示方案。浏览器会将方案与请求 URI 匹配。例如:<link rel="stylesheet" type="text/css" href="//example.com/path/to.css">