我有一个包含所有安全内容的网站。使用https加载所有内容。我已经使用fiddler2,内置调试器和DebugBar插件验证了这一点。没有使用http加载任何内容。尽管如此,我仍然得到“您是否只想查看安全传送的网页内容?”当我尝试在IE8中加载页面时。我的用户抱怨,我不知道如何解决这个问题。他们不是计算机管理员,无法在其计算机上更改IE的安全策略。
答案 0 :(得分:1)
我想出了问题,并认为我会在这里发布,以防其他人遇到过这个问题。问题是IE8将CSS背景属性视为不安全的相对URL。所以我有这样的事情:
.SomeRule
{
background: url('/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}
我不得不将其更改为此警告消失:
.SomeRule
{
background: url('https://www.SomeSite.com/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}
答案 1 :(得分:0)
我在最近添加SSL的WordPress网站上遇到了类似的问题。显然,有些东西正在加载HTTP协议,但是什么呢?
首先,我查看了显而易见的事实:
最后,我检查了主题的标题图片。当我使用Firebug查看它时,我可以看到它仍在使用http。为了纠正它,我不得不删除WordPress标题图像,然后再将其添加回来并保存。刷新页面,现在混合内容警告消息消失了!如果我先做了这个,那本来可以节省几个小时的试验和错误,所以也许你会读到这个并节省一些时间。