Reconfiguração de URL do IIS7 - Verificação de cabeçalho X-Forwarded-For

1

Estou bastante familiarizado com o IIS e o URL Rewrite, mas acabei de receber uma tarefa que me deixou perplexa. Eu preciso verificar cada solicitação para a presença do cabeçalho HTTP X-Forwarded-For e, dependendo da sua presença, redirecionar a solicitação.

Como posso verificar esse cabeçalho?

    
por blizz 29.10.2013 / 18:32

1 resposta

5

Tente algo como o seguinte:

<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>
    
por 29.10.2013 / 19:15