当我的页面以 https 加载时,我在 IE9 中遇到错误,它不像这里的其他线程那样从 ex 加载内容。 http://googleapis .. 我已经将所有链接都切换为协议(protocol)相关的,所以只是//googleapis..
我得到的错误来 self 页面上的图片,它是从域中加载的;
<img src="<?php echo getRootAddress();?>/images/img.jpg">
这将产生一个 https 链接,这就是我感到困惑的地方,即 IE 所说的:
SEC7111: HTTPS security is compromised by https://mydomain.se/images/img.jpg
如果链接只是 http://,我会买它,而且我有一堆其他图片效果很好,当然我只能在 IE 中得到它 =) 有什么想法吗?
最佳答案
乍一看,我会说这看起来像是 IE 中的一个错误(哎呀,这从来没有发生过!)。要调查这个问题,我建议使用 chrome 和 Dom Snitch ,这将为混合内容问题提供准确详细的信息。
附带说明一下,您为什么要使用 getRootAddress()?这是一个巨大的困惑,你应该使用相对 url,就像这样:
<img src="/images/img.jpg">
如果页面是https,这个图片会用https加载。相对 URL 是一种常见的软件要求,我知道这是我工作场所的要求。
关于php - IE9 中的 SEC7111 问题提示 https 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310305/