Назад | Перейти на главную страницу

Перезапись URL-адреса IIS7 - проверка заголовка X-Forwarded-For

Я хорошо знаком с IIS и URL Rewrite, но у меня возникла задача, которая меня озадачила. Мне нужно проверять каждый запрос на наличие HTTP-заголовка X-Forwarded-For и, в зависимости от его наличия, перенаправлять запрос.

Как я могу проверить этот заголовок?

Попробуйте что-нибудь вроде следующего:

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