html - https - CSS/JS/图像现已被阻止

标签 html css

我是 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/

相关文章:

javascript - 创建简单的 JQuery 待办事项列表

javascript - 如何找到导致 DOM 元素悬停时外观发生变化的原因?

CSS3 试图摆脱一些空白

javascript - 在 Knockout 中调整 Leaflet JS map 的大小

javascript - 使用背景 mousemove 脚本平滑移动

jquery - 将值插入隐藏和数据库问题?

php - Laravel 身份验证问题

javascript - 如何使用 javascript 从列表中删除 <li>

javascript - 使用两个下拉菜单的输入更改按钮上的链接?

html - 创建一个自动滚动水平适合 div 宽度的单行文本表