我目前正在为我们的业务建立一个网站,该网站预计可以完美运行,甚至可以回到早期的IE浏览器。
网址 - https://secure.marietta.at
该页面不会在Chrome中加载任何不安全的内容,但我可以在IE中看到有一个GET参数已发送到http://marietta.at,后者又会重定向到http://en.marietta.at
我不知道我在哪里指定了这个。我尝试删除脚本,检查css,使用IE自己的调试工具和HttpWatch Studio进行调试。我找不到令人讨厌的代码。
IE中是否存在可能触发此警告的特定问题?
答案 0 :(得分:1)
您的HTML源代码包含
行<script type="text/javascript" src="js/jquery.min.js"></script>
这使浏览器尝试获取网址https://secure.marietta.at/js/jquery.min.js。但是,此网址实际上并不会像您期望的那样返回任何JavaScript代码,而是重定向到http://marietta.at/。
您稍后从另一个URL加载jQuery的另一个工作副本的事实隐藏了这个问题。
我建议使用以下任一解决方案:
我还建议配置您的网络服务器,使其不会从HTTPS重定向到HTTP网址,因为这可能会违反用户的安全期望。
答案 1 :(得分:0)
在IE中加载您的页面并查看源代码。 http://en.marietta.at
有很多硬编码引用。好像你的一些jQuery调用可能会加载那些“不安全”的内容
答案 2 :(得分:0)
好的,我已经弄清楚了 - 从不加载JQuery两次(尤其是使用无效的URI)。我错误地将其保留在<head>
中,并且位于导致SSL错误的<body>
标记之上。删除了一个,摆脱了错误。