如何仅在环境变量具有特定值时设置Apache头

人气:515 发布:2022-10-16 标签: apache http-headers apache2 mod-headers apache2.4

问题描述

我要在我的Apache(2.4)配置中设置标头,但前提是环境变量具有特定值。

SetEnv ENV_NAME prod

仅当ENV_NAME不是prod时如何设置此标头?

Header set X-Robots-Tag "noindex, nofollow"

推荐答案

Header set X-Robots-Tag "noindex, nofollow" "expr=env('ENV_NAME') != 'prod'"

发件人https://httpd.apache.org/docs/2.4/mod/mod_headers.html#header

Header指令后面可以跟一个额外的参数,该参数 可以是以下任一项:

...

expr=expression当且仅当表达式时应用该指令 计算结果为True。表达式语法和计算的详细信息如下 在ap_expr文档中记录。

580