【问题标题】:Setting a Php $_SERVER value ($_SERVER['something']) using Apache .htaccess使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER['something'])
【发布时间】:2010-10-11 08:46:11
【问题描述】:

是否可以使用 .htaccess 或其他 apache 权限在 php 数组 $_SERVER 中设置自定义服务器值。

例如

if($_SERVER['is_special']) {
    echo "Yeah for us!";
} else {
    echo "No you fool!";
}

我知道我问了很多问题,答案是否定的,所以请随意说。

【问题讨论】:

    标签: php apache .htaccess


    【解决方案1】:

    试试SetEnv directive

    SetEnv is_special foobar
    

    【讨论】:

    • 就是这样! 'is_special' => 字符串 'foobar' (长度=6)
    • 请注意,您需要 mod_env 来执行此操作。
    • 尽量避免污染 $_SERVER 变量。如果您想存储全局数据,我建议您创建某种注册表类。
    • 当然你可以写在$_SERVER变量上,推荐用于服务器指定配置(如API密钥等...检测浏览器类型,检测国家等...)
    • 因此仅使用 php 代码不可能随机创建一个 $_SERVER 变量并为其赋值。
    猜你喜欢
    • 2013-09-08
    • 2011-09-22
    • 2018-02-23
    • 2023-04-04
    • 2020-12-20
    • 2018-12-09
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    相关资源
    最近更新 更多