【问题标题】:How to set Apache header only if environment variable has a certain value仅当环境变量具有特定值时如何设置 Apache 标头
【发布时间】:2023-04-03 00:46:01
【问题描述】:

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

SetEnv ENV_NAME prod

如果ENV_NAME 不是prod,我该如何设置此标头?

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

【问题讨论】:

    标签: apache http-headers apache2 apache2.4 mod-headers


    【解决方案1】:
    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 当且仅当表达式 评估为真。表达式语法和评估的详细信息是 记录在ap_expr 文档中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      相关资源
      最近更新 更多