Apache SetEnv在REDIRECT_之前.是什么赋予了?

Dec*_*ler 9 php apache setenv

对于基于Zend Framework的应用程序我用阿帕奇直升机SetEnv.htaccess.我在测试,登台和生产服务器上使用它,如下所示:

SetEnv APPLICATION_ENVIRONMENT production
Run Code Online (Sandbox Code Playgroud)

在登台服务器上,我无法在PHP中读取此env var.然而,当我做了一个var_dump( $_ENV )在PHP我得到的价值,但关键是除了前面REDIRECT_成为

REDIRECT_APPLICATION_ENVIRONMENT
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么会发生这种情况,以及如何防止这种情况发生?

nor*_*ron 9

我猜你的.htaccess中有mod_rewrite规则以及Zend吗?我相信它可能是mod_rewrite,当它进行重定向时,这个值不会被任何带有新URL的新设置覆盖.