我是 SSL 证书的新手,但我刚刚在我的网站上安装了一个证书。
我链接到我的 CSS、JS、图像等,如下所示:
<link rel="stylesheet" href="css/style.css">
但是,它现在因来自不安全位置而被阻止。
如果我将其更改为这样,它就会起作用:
<link rel="stylesheet" href="https://...com/css/style.css">
有没有办法强制“css/style.css”安全?或者我是否必须重写代码的某些部分?
感谢任何帮助
最佳答案
您不需要使用绝对 URL,正如前面两个答案(错误地)所建议的那样。如果您通过 HTTPS 调用主页,则相对 URL(例如 css/style.css
)会自动解析为绝对 HTTPS URL。 为什么这在您的情况下不起作用,如果没有看到实例,就不可能说出来。
您是否有机会在 HTML 中使用 base
元素?如果将其设置为 HTTP URL,那么这当然会破坏相对 URL 到 HTTPS 的自动解析。
事实证明,您确实有一个 base
元素,而它就是罪魁祸首。
关于html - https - CSS/JS/图像现已被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36316411/