IIS7 URL 重写 - 检查 X-Forwarded-For 标头

IIS7 URL 重写 - 检查 X-Forwarded-For 标头

我对 IIS 和 URL Rewrite 非常熟悉,但刚刚接到一个让我很为难的任务。我需要检查每个请求中是否存在 X-Forwarded-For HTTP 标头,并根据其是否存在重定向请求。

我如何检查这个标题?

答案1

尝试如下操作:

<rewrite>
  <rules>
    <rule name="RedirectBasedOnForwardedFor" patternSyntax="Wildcard" stopProcessing="true">
      <match url="*" />
      <conditions>
        <add input="{HTTP_X_Forwarded_For}" pattern="insert your pattern here" />
      </condiations>
      <action type="Redirect" url="/newurl/" />
    </rule>
  </rules>
</rewrite>

相关内容