我们在域中有一个网站,我们命名为:http://website.com。有必要在另一个网站 ( https://custom.website.com ) 上实现相同的外观。正如我们所见,第二个在第一个的子域中,但它是安全的(它使用 https)。
为了实现相同的外观和感觉,两个网站都使用相同的 DLL。这些 DLL 包含菜单、JavaScript 等功能。但是第二个网站使用了第一个网站的图像和一些 css 文件。例如,为了显示“Logo.png”而不是通常的“~/Images/Logo.png”,将以下文件路径呈现为 HTML:“ http://website.com/Images/Logo.png ”
所有的东西都是在本地环境中完成的,并且工作完美(http://localhost/指的是http://website.com)。
但是,当网站部署到“真实”(开发)环境时,我们感到惊讶:IE 通知:
网页包含不会使用安全 HTTPS 连接传送的内容
我看到了解决问题的选项:我们可以将图像包含到安全网站中并在本地使用它们,但在这种情况下,如果主网站上发生更改,我们将需要重新部署。
问题:是否有任何解决方法,我们如何从安全网站使用位于非安全网站上的图像。
谢谢。欢迎任何想法。
PS 我使用的是 ASP.NET 3.5,网站托管在 Windows 2008 下