Windows

IIS7 URL 重寫 - 檢查 X-Forwarded-For 標頭

  • October 29, 2013

我對 IIS 和 URL 重寫非常熟悉,但我剛剛得到了一個讓我難過的任務。我需要檢查每個請求是否存在 X-Forwarded-For HTTP 標頭,並根據它的存在重定向請求。

如何檢查此標頭?

嘗試以下操作:

<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>

引用自:https://serverfault.com/questions/549456