23
我們正在嘗試在IIS 7.5中爲站點地圖文件添加自定義標頭(X-Robots-Tag)。但是,IIS似乎並不支持基於文件類型或通配符(僅子文件夾)的自定義標頭。根據文件類型添加自定義標頭
我們可以通過Web.config爲* .xml.gz文件添加自定義頭文件嗎?
我們希望避免通過代碼或我們的負載均衡器進行定製。
我們正在嘗試在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://stackoverflow.com/questions/10825497/iis-7-5-how-do-you-add-a -dynamic-http-expires-header – 2012-05-31 05:19:31