从平板电脑分离手机(htaccess或javascript或php)

时间:2014-07-17 18:24:48

标签: javascript .htaccess mobile

是否有一种有效的方法可以有效地将手机与平板电脑分开,将手机重定向到移动版本的网站,而不是平板电脑?

我的想法:

htaccess重定向:虽然我可以找到重定向所有移动设备的方法,但我还没有设法进一步将平板电脑分开。

用户代理JS过滤器:同样的问题。

用户代理+ window.width :在某种程度上有效,但我显然无法测试每台设备,我也不希望将平板电脑视为手机反之亦然......

这种情况有最好的做法吗?

1 个答案:

答案 0 :(得分:1)

这是根据谷歌的最佳做法:

  • 建立一个快速响应的网站,这样您就不必分开设备
  • 使用用户代理标题为每个设备提供不同的HTML
  • 使用用户代理标头重定向到特定于移动设备的网站

https://developers.google.com/webmasters/smartphone-sites/

虽然我建议使用自适应网站,但您似乎倾向于将手机分开。有很好的库可以做到这一点:

https://github.com/serbanghita/Mobile-Detect

这不是一个完美的解决方案,因为很难在大手机和小平板电脑之间划线(比如Galaxy Note和Nexus 7)