【发布时间】:2017-10-14 11:39:10
【问题描述】:
我注意到在使用 HTTPS 访问网站时,当尝试从相对路径中包含 CSS 或 JS 文件时,JS 控制台中出现错误,例如:
<link rel="stylesheet" type="text/css" href="css/demo.css?id=14" />
混合内容:“https://mysiste.com/”处的页面通过 HTTPS 加载,但请求的样式表“http://mysiste.com/css/demo.css?id=14”不安全。此请求已被阻止;内容必须通过 HTTPS 提供。
这种场景的理想解决方案是什么?
- 我是否应该强制将所有 HTTP 访问重定向到 HTTPS?
- 或者有没有办法告诉服务器使用 HTTPS 提供所有相对路径?
【问题讨论】:
-
它应该使用原始 URL 中的协议和主机(即在这种情况下为
https://mysiste.com/)作为基础,除非您使用 base tag 明确设置了不同的基础。检查此标记的代码并将其删除或将其设置为 https URL。 -
基本标签!而已!!谢谢你!请将其添加为答案,我会接受!
标签: apache .htaccess ssl web https