2013-06-20 55 views
0

好吧,我正在嘗試在IIS中編寫移動檢測/重寫。如果我拿出條件,重寫函數。但是,一旦我將移動檢測位置入,它不會按照預期在移動設備上重寫(在iPhone和Android上進行測試)。有什麼建議嗎?正則表達式使用從這裏:https://gist.github.com/dalethedeveloper/1503252IIS重寫移動檢測

<rule name="MobileDetect" patternSyntax="ExactMatch" stopProcessing="true"> 
     <match url="customer-support" ignoreCase="true" negate="true" /> 
      <conditions logicalGrouping="MatchAny"> 
      <add input="{HTTP_USER_AGENT}" pattern="Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune" /> 
     </conditions> 
     <action type="Rewrite" url="mobile/customer-support" /> 
</rule> 

任何幫助,非常感謝。

+0

也許你需要指定分隔符'<添加輸入= 「{HTTP_USER_AGENT}」 模式=「/手機| IP(磨練| OD |廣告)|安卓|黑莓... Zune /「/>'? – HamZa

回答

0

問題是patternSyntax需要被設置爲 「ECMAScript的」