Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.htaccess中检测Android版本_Android_Apache_.htaccess - Fatal编程技术网

在.htaccess中检测Android版本

在.htaccess中检测Android版本,android,apache,.htaccess,Android,Apache,.htaccess,如何在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.你不能,任何形式的可靠性都不行-用户代理嗅探是复杂

如何在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.

你不能,任何形式的可靠性都不行-用户代理嗅探是复杂的,充满了危险,如果你正在做这一切,它不应该通过
.htaccess
实现

使用诸如检测受支持的功能和CSS@media查询之类的工具,并相应地调整站点的行为,会让您受益匪浅。

有.htaccess one(Apache)


下载它并将其裁剪为您想要的代码。

实际上,有一个简单的解决方案非常可靠。 假设你要重定向所有机器人
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]