我不知道我应该怎么做。
我有一些https网页,但需要从我的CDN提供商的HTTP内容调用。
我想通过HTTP加载的内容是JavaScript,CSS和图像。
现在,此刻做这个的时候,一些浏览器,作为混合内容的警告,并询问是否只显示安全或所有的内容。 我想这样做,是解决这个问题,并给出任何警告,但保留HTTPS页面。
所有我能想出是:
请使用卷曲或的file_get_contents一个PHP脚本,并获得服务器在它加载的页面。
但这样做的问题,是它使CDN上的HTTPS网页有点pointess(我此刻的思维注册和登录),因为它会发送服务器的IP,这是英国,而不是访问者可能是来自美国。
谁能想到另一种方式的内容混合,而是绕过警告,其他则要求每个访问者,改变那里设置,我认为这是一个没有去。
谢谢。
加里
如果你想使用CDN,你需要一个支持HTTPS不幸。
谷歌图书馆提供了HTTPS多家知名库(如jQuery的)。
我知道这已经有一个答案接受,但我认为下面是一个更好的解决方案:
尝试使用协议更少的url 。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"></script>
你可以做同样的CSS:
<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.20/themes/base/jquery.ui.core.css" type="text/css" rel="stylesheet" />
注意缺乏https
或http
中的URL。 该浏览器将确定适当的协议。 没有更多的混合内容警告/错误。