iis web.config位置路径排除文件(=带有扩展名的路径)

时间:2018-08-07 15:57:45

标签: iis web-config

我想将customHeaders添加到我的所有路线。但仅指向我域中的实际路径,而不是文件。

<location path="???">

标题应添加到:

domain.com
domain.com/dashboard

但不

domain.com/someimage.jpg

1 个答案:

答案 0 :(得分:0)

您可以使用IIS重写模块来编写自定义出站规则。它已经具有OOTB条件来检查URL是否是文件。像下面这样,this问题类似:

<rewrite>
  <outboundRules>
    <rule name="Set custom HTTP response header">
      <match serverVariable="Custom header" pattern=".*" />
      <conditions>
         <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
      </conditions>
      <action type="Rewrite" value="Your value"/>
    </rule>
  </outboundRules>
</rewrite>