asp.net-mvc - 为位于子域上的图像在 http 和 https 之间切换

标签 asp.net-mvc asp.net-mvc-3 ssl

我的 ASP.NET MVC3 站点 www.mysite.com 从 images.mysite.com 中提取图像。当我没有登录我的站点并使用 SSL 时,它可以完美运行。但是,当登录时,它会得到

Only secure content is displayed.

IE9 中的消息。我明白那个。处理图像切换 URL 的最佳方法是什么?我是否应该检查我当前是否正在使用 SSL 并将我的图像指向 https://images.mysite.com , 否则 http://images.mysite.com

编辑:这是一个电子商务网站,所以大多数时候浏览该网站都是不安全的。但是登录后,我仍然需要提取一些相同的图像,当然,如果他们浏览回常规目录页面,则需要访问图像。也许我只需要一直使用 https://images.mysite.com .看起来有点矫枉过正。

最佳答案

我相信只有当您在安全页面中通过 http 访问内容时才会出现此问题。因此,对于既可以在 http 也可以在 https 中看到的页面,无论您是在 http 还是 https 中,都可以像始终使用 https 一样简单地获取图像。

关于asp.net-mvc - 为位于子域上的图像在 http 和 https 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11058122/

相关文章:

asp.net-mvc-3 - 了解 MVC 应用程序的体系结构

ssl - 域在浏览器控制台中显示 403 Forbidden

ssl - SAML over SSL - SAML token

asp.net - 在 ASP.Net 中获取当前应用程序虚拟路径

View 上所有按钮/链接点击或下拉更改的 jQuery 事件

asp.net-mvc - 阻止从 URL 而不是 Ajax 调用访问部分 View

c# - 升级到 MVC3。找不到 ashx 资源。路由问题?

ssl - '连接跑道 API 失败 : [35] Unknown SSL protocol error in connection to api. podio.com:443

jquery - jquery block 中关闭编译

c# - 使用 LINQ 将缺失的项目添加到集合中