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