我在我的网站上启用了SSL,它已经断开了这样的链接,因为它们仍然被浏览器在HTTP
上调用:
<script src="/some_JS_library/some_js_minified.min.js"></script>
<link rel="stylesheet" href="/some_JS_library/some_js_stylesheet.min.css" />
这些链接位于登陆页面中,例如https://example.org/folder/landingpage.php
,其中landing page.php
相对于脚本位于此目录结构中。
当然,所有这些都在HTTP
中工作得很好,但在HTTPS
中由于不安全的内容使用HTTP
不允许运行(Safari 9+)而中断。
Root
- folder
|- landingpage.php
- some_JS_library
|- some_js_minified.min.js
|- some_js_stylesheet.min.css
这些链接中的什么变化可以使HTTPS
和HTTP
工作?
尝试使用协议相对链接(开始两个斜杠):
//some_url.com/some_file.js//somefolder/somefile.js