我得到了一个错误:
Mixed Content: The page at 'https://sitename.com/abc/def' was loaded over HTTPS, but requested an insecure script 'http://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&sensor=false'. This request has been blocked; the content must be served over HTTPS.
我的网站建立在symfony2上,在服务器更改后我开始看到这是很多页面。我可以编写脚本来改变http到https的所有链接,但这是解决这个问题的正确方法吗?还有其他解决方案吗?
此外,我的网站是评级网站,所以我有数以千计的网页推荐大数据网站的解决方案。
答案 0 :(得分:3)
如果您编写脚本如下:
<script src="//maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&sensor=false"></script>
浏览器将使用正确的协议加载。这也适用于图像。然后,如果用户来自http,它将加载http,https如果https。