如何仅在环境变量具有特定值时设置Apache头 [英] How to set Apache header only if environment variable has a certain value

查看:2
本文介绍了如何仅在环境变量具有特定值时设置Apache头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要在我的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文档中记录。

这篇关于如何仅在环境变量具有特定值时设置Apache头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆