Conditional SetEnv in .htaccess?

.htaccess, apache, pyrocms, setenv

Solution

For conditional settings there is SetEnvIf:

SetEnvIf Host ^stage\.example\.com$ PYRO_ENV=stage
SetEnvIf Host ^(www\.)?example\.com$ PYRO_ENV=production

Problem

Is it possible to set a SetEnv variable in an .htaccess file differently depending on hostname? For example, I need my `.htaccess` file to have the following value: ``` SetEnv PYRO_ENV production ``` On production boxes, and... ``` SetEnv PYRO_ENV stage ``` On staging boxes. The `.htaccess` file is version controlled, which is the reason I'm looking for a conditional solution.

Original source