【问题标题】:How do you set a custom environment variable (htaccess) based on device?如何根据设备设置自定义环境变量(htaccess)?
【发布时间】:2013-05-21 22:34:48
【问题描述】:

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

我看过一些关于重定向移动设备和设置 cookie 的脚本,但(尚未)找到适合该脚本的检测和设置流程。

谢谢

【问题讨论】:

    标签: php .htaccess environment-variables


    【解决方案1】:

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

    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]
    

    【讨论】:

    • 嗨,我有点懒,因为我没有太多时间来试验这个,但我不知道如何剥离它来创建一个环境变量移动访问是/否。我可以看到它正在设置一个cookie?
    猜你喜欢
    • 2015-01-01
    • 2011-06-15
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多