如何基于设备设置自定义环境变量(htaccess)?

时间:2013-05-21 22:34:49

标签: php .htaccess environment-variables

如何执行简单的移动浏览器检查并将生成的布尔值存储在.htaccess中的环境变量中,以便PHP可以执行简单的DEFINE('ISMOBILE',(env check?true:false));公共包含文件中的语句?

我已经看过一些关于重定向移动设备和设置cookie的脚本,但是找不到(尚未)正确的检测和设置流程。

由于

1 个答案:

答案 0 :(得分:2)

也许这篇文章可以作为你想做的事情的基础?

http://www.eldeto.com/another-apache-config-file-mobile-device-detection

这会将设备分为“高端”和“低端”,但您只需要在那里展开ifs以设置比mh和ml更多的值

编辑:这是一个例子,基于该页面的内容:

RewriteRule .* - [E=ismobile:false]
RewriteCond %{HTTP_USER_AGENT} ^.*(iphone|android|nokia|BlackBerry).*$ [NC]
RewriteRule .* - [E=ismobile:true]