Apache SetEnv prepends REDIRECT_ . What gives?

apache, php, setenv

Solution

I'm guessing you have mod_rewrite rules in your .htaccess as well for Zend? I believe it may be mod_rewrite prepending that when it does a redirect so that the value won't be overridden by any new settings with the new URL.

Problem

For an application based on Zend Framework I use apaches `SetEnv` in `.htaccess`. I use this on test, staging and production servers like so: ``` SetEnv APPLICATION_ENVIRONMENT production ``` On the staging server I couldn't read this env var in PHP. However when I did a `var_dump( $_ENV )` in php I got the value but the key was prepended with `REDIRECT_` becoming ``` REDIRECT_APPLICATION_ENVIRONMENT ``` Can anybody explain why this is happening, and how I can prevent this?

Original source