Правило перезаписи URL-адреса IIS с использованием заголовка запроса

Я пытался создать правило перезаписи IIS, которое просматривает входящий заголовок для API и, если он содержит определенную строку, перенаправляет их на определенную страницу, а не на API (Noobs - Использование ключей API документации)

Просидел 2 часа и никак не могу разобраться. Может ли кто-нибудь помочь?

Спасибо


person user1702595    schedule 03.01.2017    source источник


Ответы (1)


Наконец получил! Вот правило ниже для всех, кто заинтересован.

     <rewrite>
        <rules>
            <rule name="Rewrite Noob Documentation API Key" enabled="true" stopProcessing="true">
                <match url=".*" />
                <conditions>
                    <add input="{HTTP_Authorization}" pattern="^ukvd-ipwhitelist ABCD1234-1b3d-4d63-aa75-ABCDEF123456$" />
                </conditions>
                <action type="Redirect" url="https://xxx.co.uk/dockey.html" appendQueryString="false" />
            </rule>
        </rules>
    </rewrite>
person user1702595    schedule 03.01.2017