Windows

如何在 IIS 上檢測移動設備,以便將它們重定向到特定於移動設備的站點?

  • July 4, 2016

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>

範例複製自http://forums.iis.net/t/1169853.aspx

引用自:https://serverfault.com/questions/227047