Windows
如何在 IIS 上檢測移動設備,以便將它們重定向到特定於移動設備的站點?
IIS 中有沒有辦法檢測使用者正在通過移動設備瀏覽
$$ maybe by checking their User Agent against a list? $$這樣他們就可以被重定向到特定於移動設備的網站?或者這個邏輯是否必鬚髮生在應用程序級別?注意:所有涉及的網站都是 HTTPS。 它是在 Windows Sever 2008 R2 上執行的 IIS 7
這種檢測通常使用網頁上的腳本完成,但是可以使用第三方軟體在 IIS 上進行一些 URL 重寫:http ://www.isapirewrite.com/
這是您可以在安裝了 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>