根据文件类型添加自定义标头
问题描述:
我们正在尝试在IIS 7.5中为站点地图文件添加自定义标头(X-Robots-Tag)。但是,IIS似乎并不支持基于文件类型或通配符(仅子文件夹)的自定义标头。根据文件类型添加自定义标头
我们可以通过Web.config为* .xml.gz文件添加自定义头文件吗?
我们希望避免通过代码或我们的负载均衡器进行定制。
答
您可以使用IIS UrlRewrite module并添加自定义出站规则来配置自定义标头。以下是您可能想要使用的示例规则:
<system.webServer>
<rewrite>
<outboundRules>
<rule name="Set custom HTTP response header">
<match serverVariable="RESPONSE_X_Robots_Tag" pattern=".*" />
<conditions>
<add input="{REQUEST_URI}" pattern="\.xml\.gz$" />
</conditions>
<action type="Rewrite" value="The value you need for this header"/>
</rule>
</outboundRules>
</rewrite>
</system.webServer>
不错的工作。谢谢! – 2012-03-28 22:13:27
不客气,@Matt! – 2012-03-29 05:35:38
有没有办法使价值动态像今天的日期加上7天,如果是这样,张贴在这里:http://*.com/questions/10825497/iis-7-5-how-do-you-add-a -dynamic-http-expires-header – 2012-05-31 05:19:31