使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER['something'])
Posted
技术标签:
【中文标题】使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER[\'something\'])【英文标题】: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!";
我知道我问了很多问题,答案是否定的,所以请随意说。
【问题讨论】:
【参考方案1】:试试SetEnv
directive:
SetEnv is_special foobar
【讨论】:
就是这样! 'is_special' => 字符串 'foobar' (长度=6) 请注意,您需要 mod_env 来执行此操作。 尽量避免污染 $_SERVER 变量。如果您想存储全局数据,我建议您创建某种注册表类。 当然你可以写在$_SERVER变量上,推荐用于服务器指定配置(如API密钥等...检测浏览器类型,检测国家等...) 因此仅使用 php 代码不可能随机创建一个 $_SERVER 变量并为其赋值。以上是关于使用 Apache .htaccess 设置 Php $_SERVER 值 ($_SERVER['something'])的主要内容,如果未能解决你的问题,请参考以下文章
使用 apache config 和 htaccess 为开发和生产动态设置配置变量
如何使用 htaccess 在 apache 服务器上设置 post_max_size(出现内部服务器错误)
apache_conf 通过Apache .htaccess取消设置所有cookie