使用请求标头的IIS URL重写规则

问题描述:

我一直在尝试创建一个IIS重写规则,该规则查看API的传入标头,并且它包含某个字符串,将它们重定向到特定页面而不是API(Noobs - 使用文档API密钥)使用请求标头的IIS URL重写规则

已经在它2小时,只是不能解决它。谁能帮忙?

谢谢

终于明白了!对于任何感兴趣的人来说,这条规则如下。

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