IE 8 HTTPS的混合安全内容错误

时间:2010-11-03 18:02:07

标签: css internet-explorer-8 https mixed

我有一个Web应用程序(用C#编写的.NET 2.0),它显示登录用户和普通公众的页面。用户登录时,协议将切换为HTTPS。图像由驻留在虚拟目录文件夹中的CSS文件显示。问题是,当显示HTTPS页面时,IE 8将显示一条消息,指出页面上存在混合安全内容。我不希望用户在他们的浏览器上禁用混合内容,而是在成员登录时通过HTTPS提供图像的Web应用程序。

如果图像在HTML文件中,则很容易将指定协议(HTTP或HTTPS)的服务器变量传递给HTML页面。但是,如何将服务器变量传递给指定协议的CSS? CSS文件中的所有路径都是相对的。

e.g。 身体 {       字体:12px Arial,Helvetica,sans-serif;       颜色:#000000;       背景:#eadcc8 url(../ images / bg_top.gif )no-repeat 0 0;       text-align:center;       保证金:0px; }

除了颜色和样式之外,我对CSS功能并不太熟悉。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

某处必须有一条绝对的道路。访问https页面,查看其来源并在其中搜索“http:”。如果这不起作用,请在它嵌入的文件中查找。

编辑:如果这对您不起作用或您认为它过于复杂,您还可以使用Google Chromes开发人员工具(标签“资源”)来监控所有http请求。