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