[英]Outbound IIS Rewrite Rule to set Content Type Response Header
试图让IIS将对图像资源的请求的响应内容类型从image / jpeg重写为application / octet-stream,如下所示:
http://www.example.org/path/to/images/some-image.jpg#download
响应应用程序/八位字节流的内容类型,以便浏览器提示下载。 我试图不必在应用程序中编写处理程序来执行此操作,而让IIS执行此操作会更容易。
这是我到目前为止的内容:
<outboundRules>
<rule name="Download Photos" preCondition="Photo Images">
<match serverVariable="RESPONSE_CONTENT_TYPE" pattern="image/jpeg" />
<action type="Rewrite" value="application/octet-stream" />
</rule>
<preConditions>
<preCondition name="Photo Images">
<add input="{REQUEST_LOCATION}" pattern="photos/.*\.jpg\?#download$" />
</preCondition>
</preConditions>
</outboundRules>
您的问题是#
仅在浏览器中可用。 服务器无法读取它。 您可以在Wiki上了解有关此内容的更多信息: https : //en.wikipedia.org/wiki/Fragment_identifier
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.