[英]http content is showing in asp.net application
.Net 应用程序托管在 IIS 服务器上,并且 SSL 在默认网站上启用。 应用程序的所有内容都呈现在 HTTPS 上。 但是,同一应用程序和目录中的一些图像正在 HTTP 上呈现。 我希望通过 HTTPS 渲染所有内容
以下是我为图像找到的日志
onReceivedError: -8 error desc: net::ERR_CONNECTION_TIMED_OUT error url: http://XXXXXXX/Simulations/ModelSkins/352018174944853370.jpeg
我希望上面的 URL 出现在 https 上,如下所示
https://XXXXXXX/Simulations/ModelSkins/352018174944853370.jpeg
如果您的图像显示为
<img src="http://XXXXXXX/Simulations/ModelSkins/352018174944853370.jpeg" alt="IIS" width="960" height="600" />
请下载并安装 URL 重写: https://www.iis.net/downloads/microsoft/url-rewrite
然后,您可以使用出站规则通过向您的 web.config system.webServer 部分添加和修改以下规则来重写这些链接:
<rewrite>
<outboundRules>
<rule name="outbound rule">
<match filterByTags="Img" pattern="http://XXXXXXX/(.*\.(png|jpeg))" />
<action type="Rewrite" value="https://XXXXXXX/{R:1}" />
</rule>
</outboundRules>
</rewrite>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.