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