apache .htaccess pyrocms setenv

apache - ¿SetEnv condicional en.htaccess?



pyrocms (2)

Para configuraciones condicionales hay SetEnvIf :

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

¿Es posible establecer una variable SetEnv en un archivo .htaccess de manera diferente dependiendo del nombre de host?

Por ejemplo, necesito que mi archivo .htaccess tenga el siguiente valor:

SetEnv PYRO_ENV production

En cajas de producción, y ...

SetEnv PYRO_ENV stage

En cajas de puesta en escena. El archivo .htaccess tiene una versión controlada, por lo que estoy buscando una solución condicional.


Usted puede, con mod_rewrite:

RewriteEngine on RewriteCond %{HTTP_HOST} ^stage/.domain/.com$ RewriteRule (.*) $1 [E=PYRO_ENV:stage] RewriteCond %{HTTP_HOST} ^www/.domain/.com$ RewriteRule (.*) $1 [E=PYRO_ENV:production]