htaccess 上的 SetEnvIf 问题

htaccess 上的 SetEnvIf 问题

我正在尝试让它运行,

SetEnvIf Host ^dev\. HOST_DEVELOPMENT
SetEnvIf Host ^www\. HOST_PRODUCTION

<IfDefine HOST_DEVELOPMENT>

    # e.g. php_flag display_errors on 

</IfDefine>

<IfDefine HOST_PRODUCTION>

    # e.g. php_flag display_errors off

</IfDefine>

但它不起作用。有什么想法吗?

答案1

<IfDefine>仅在 apache 启动时运行。HOST_*变量应该在您的 PHP 脚本中可用,以便您可以在运行时检查$_ENV['HOST_PRODUCTION']和关闭。display_errors

相关内容