IIS 7.5 URL Rewrite rule to handle request based on user agent

前端 未结 1 944
耶瑟儿~
耶瑟儿~ 2021-01-06 02:30

I have written a rule to redirect request based on user agent.

The rule is set to redirect default requests (not mobile) to Domain1 and requests from mo

相关标签:
1条回答
  • 2021-01-06 03:05

    In your Mobile UA redirect rule, the conditions logical grouping is the one by default: MatchAll

    I don't think a phone having a HTTP_USER_AGENT matching ^.*BlackBerry.*$ will also match .*Mobile.*Safari. So you need to change the logical grouping to MatchAny.

    You rule would then be:

    <rule name="Mobile UA redirect" enabled="true" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_USER_AGENT}" pattern="^.*BlackBerry.*$ " />
        <add input="{HTTP_USER_AGENT}" pattern=".*Mobile.*Safari" />
      </conditions>
      <action type="Redirect" url="MobileURL" />
    </rule>
    
    0 讨论(0)
提交回复
热议问题