0

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 にヒットする必要があります。

4

3 に答える 3

1

実際には、十分に信頼できる簡単な解決策があります。4未満のすべてのandroidを他のディレクトリにリダイレクトするとします。

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]
于 2012-12-21T17:06:27.997 に答える
1

いかなる種類の信頼性もありません.ユーザーエージェントのスニッフィングは複雑で危険を伴います.それを行う場合は.htaccess.

Modernizrのようなものを使用して、サポートされている機能と CSS @media クエリを検出し、それに応じてサイトの動作を調整する方がはるかに優れています。

于 2012-04-25T21:49:23.000 に答える
0

http://detectmobilebrowsers.com/には .htaccess があります (Apache)

それをダウンロードして、必要なコードに切り詰めます。

于 2012-04-25T22:23:38.640 に答える