1

我目前正在为我们的业务建立一个网站,预计该网站可以完美运行,甚至可以追溯到早期的 IE 低至 7。

网址 - https://secure.marietta.at

该页面不会在 Chrome 中加载任何不安全的内容,但我可以在 IE 中看到有一个 GET 参数发送到http://marietta.at,然后重定向到http://en.marietta.at

我不知道我在哪里指定了这个。我尝试删除脚本,检查 css,使用 IE 自己的调试工具和 HttpWatch Studio 进行调试。我找不到有问题的代码。

IE 中是否有任何可能触发此警告的特殊陷阱?

4

3 回答 3

1

您的 HTML 源代码包含该行

<script type="text/javascript" src="js/jquery.min.js"></script>

这使浏览器尝试获取 URL https://secure.marietta.at/js/jquery.min.js。但是,此 URL 实际上并没有像您期望的那样返回任何 JavaScript 代码,而是重定向到http://marietta.at/

您稍后从另一个 URL 加载另一个 jQuery 工作副本的事实隐藏了这个问题。

我会建议以下任一解决方案:

  • 从页面中删除损坏的 jQuery URL。
  • 将 jQuery 的实际副本放在该 URL 上,以便它工作(并从页面中删除另一个,现在是多余的副本)。

我还建议配置您的网络服务器,使其不会从 HTTPS 重定向到 HTTP URL,因为这通常可能违反用户的安全期望。

于 2012-09-10T12:00:14.197 回答
0

在 IE 中加载您的页面并查看源代码。有相当多的硬编码引用http://en.marietta.at。似乎您的一些 jQuery 调用可能正在加载“不安全”的内容

于 2012-09-10T11:40:51.047 回答
0

好的,我已经想通了 - 永远不要加载 JQuery 两次(尤其是来自无效 URI)。我错误地将它留在了导致 SSL 错误<head>的标签的正上方。<body>删除了一个,它摆脱了错误。

于 2012-09-10T11:56:36.783 回答