如何在 IIS 上检测移动设备,以便将它们重定向到特定于移动设备的站点?

Pau*_*l H 3 windows windows-server-2008 iis-7

在 IIS 中是否有一种方法可以检测用户正在通过移动设备浏览 [也许通过对照列表检查他们的用户代理?] 以便将他们重定向到特定于移动设备的网站?或者这种逻辑是否必须发生在应用程序级别?注意:所有涉及的网站都是 HTTPS。

它是在 Windows Sever 2008 R2 上运行的 IIS 7

小智 5

这是您可以在安装了 URL Rewrite 2.0 模块的 IIS 7.5 中使用的规则。

    <rule name="Mobile Rewrite" patternSyntax="ECMAScript" stopProcessing="true">
    <match url=".*" ignoreCase="true" negate="false" />
    <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
        <add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" />
        <add input="{HTTP_X-Device-User-Agent}" pattern="midp|mobile|phone" />
        <add input="{HTTP_X-OperaMini-Phone-UA}" pattern="midp|mobile|phone" />
    </conditions>
    <action type="Redirect" url="http://mysite.mobi" appendQueryString="false" redirectType="Found" />
    </rule>
Run Code Online (Sandbox Code Playgroud)

示例复制自http://forums.iis.net/t/1169853.aspx