2013-09-24 42 views
1

我正在寫重寫條件來檢查用戶代理。重寫條件從智能手機檢查移動用戶代理

1. The request should be from Mobile and 
2. The request should not be from iphone/Black Berry/Android Device/ Windows Phone 

我得到了一些這樣的事

RewriteCond %{HTTP_USER_AGENT} Mobile [AND] 
RewriteCond %{HTTP_USER_AGENT} !"android|blackberry|IOS|windows phone" [NC] 

可有一個更正。

回答

1
RewriteCond %{HTTP_USER_AGENT} ^.*(Android|BlackBerry|iPhone|Windows Phone).*$ [NC] 
RewriteRule ^(.+)$ /go_to_mobile_or_403/$1 [L] 

來源: http://www.askapache.com/htaccess/mod_rewrite-variables-cheatsheet.html#HTTP_USER_AGENT

+0

感謝您的答覆。但是我想補充一點,不要檢查移動設備。你能否也包括這一點? – Patan

+0

如果你想檢測功能手機,沒有簡單和精確的方法來做到這一點。有WURFL但它相當「沉重」。嘗試從以下獲得一些靈感:http://mobiforge.com/designing/story/tablet-and-mobile-device-detection-php –