Conditionnel SetEnv in.htaccess?
est-il possible de définir une variable SetEnv dans an .fichier htaccess différemment en fonction du nom d'hôte?
Par exemple, j'ai besoin de mon .htaccess
fichier pour avoir la valeur suivante:
SetEnv PYRO_ENV production
sur les boîtes de production, et...
SetEnv PYRO_ENV stage
sur les staging boxes. .htaccess
le fichier est contrôlé par la version, c'est la raison pour laquelle je cherche une solution conditionnelle.
19
demandé sur
Highway of Life
2012-05-24 00:57:06
2 réponses
pour les réglages conditionnels, il y a SetEnvIf:
SetEnvIf Host ^stage\.example\.com$ PYRO_ENV=stage
SetEnvIf Host ^(www\.)?example\.com$ PYRO_ENV=production
43
répondu
Fabian Schmengler
2012-10-16 00:38:39
Vous pouvez, avec mod_rewrite:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^stage\.domain\.com$
RewriteRule (.*) [E=PYRO_ENV:stage]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule (.*) [E=PYRO_ENV:production]
23
répondu
lanzz
2012-05-23 21:07:53