使用环境变量的 If 语句

使用环境变量的 If 语句

在我的 apache 配置中,如果环境变量设置为 true,我尝试仅激活一段代码。

所以我有这样的东西:

<If "'${MY_ENV_VAR}' == 'true'">
  # do something
</If>

由于某种原因,它目前无法工作,有人知道这里可能出了什么问题吗?

非常感谢

答案1

它可能无法正常工作,因为您没有告诉 apache 使用 PassEnv 指令传递环境变量。

您需要加载 mod_env,并且必须包含如下节

PassEnv MY_ENV_VAR

它有相当好的记录Apache 手册

相关内容