Iis HTTPS重定向不适用于页面中加载的图像

Iis HTTPS重定向不适用于页面中加载的图像,iis,https,url-rewriting,web-config,Iis,Https,Url Rewriting,Web Config,我知道,另一个不起作用的问题。我在这方面已经有一段时间了,但我想不出来 我的web.config中有以下重定向规则,可以将所有HTTP流量重定向到HTTPS <rule name="HTTPS Redirect" enabled="true" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <conditions logicalGrouping="Matc

我知道,另一个不起作用的问题。我在这方面已经有一段时间了,但我想不出来

我的web.config中有以下重定向规则,可以将所有HTTP流量重定向到HTTPS

  <rule name="HTTPS Redirect" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
      <match url="*" />
      <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
          <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
  </rule>

我有混合内容错误,因为从我的站点加载的所有图像都是作为HTTP加载的。如果我右键单击其中一个图像,并在新选项卡中打开,该图像将以HTTPS的形式打开。如果我将图像URL编辑为HTTP并点击return,它将重定向到HTTPS,图像将通过HTTPS加载。但是由于某些原因,当图像通过页面加载时,它是通过HTTP加载的


有人能就这里发生的事情提供任何建议吗?

因此,浏览器不关心HTTPS上站点内容的重定向链的最终连接是什么。如果文件的原始连接是HTTP,那么它会将其标记为不安全,并抛出混合内容警告,即使它实际上在HTTPS上终止

在修复所有HTTP实例之前,作为临时修复,我已经实现了头

Content-Security-Policy: upgrade-insecure-requests

这会导致浏览器将站点内的HTTP链接升级为HTTPS,从而解决了我的混合内容警告。

因此,浏览器不关心HTTPS上站点内内容的重定向链的最终连接是什么。如果文件的原始连接是HTTP,那么它会将其标记为不安全,并抛出混合内容警告,即使它实际上在HTTPS上终止

在修复所有HTTP实例之前,作为临时修复,我已经实现了头

Content-Security-Policy: upgrade-insecure-requests
这导致浏览器将站点内的HTTP链接升级为HTTPS,从而解决了我的混合内容警告问题