2012-04-25 8 views
0

htaccessファイルのAndroidデバイスのバージョンを検出するにはどうすればよいですか?このようなもの:.htaccessのAndroidバージョンを検出する

RewriteCond %{REQUEST_URI} !^/directory_for_android_1_x/.*$ 
RewriteCond %{HTTP_USER_AGENT} "android1.x" [NC] 
RewriteRule ^(.*)$ /directory_for_android_1_x/ [L,R=302] 

1.x、2.x、3.x、4.xを押す必要があります。

答えて

1

信頼性の高いものではありません。ユーザーエージェントのスニッフィングは複雑で危険です。すべてを実行している場合は、.htaccessではありません。

Modernizrなどのようなものを使用すると、の機能とそれに応じてサイトの動作を調整して対応する機能を検出する方がずっと良いでしょう。

0

実際、十分に信頼できる簡単な解決策があります。 すべてのアンドロイド< 4を別のディレクトリにリダイレクトするとします。

RewriteCond %{HTTP_USER_AGENT} "Android 1" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "Android 2" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "Android 3" [NC] 
RewriteRule ^(.*)$ /directory_for_older_androids/ [L,R=302] 
関連する問題