Das Setzen von Variablen erfolgt mit der folgenden Anweisung:
SetEnvIf ATTRIBUTE REGEXP [!]env-variable[=value] [[!]env-variable[=value]]
SetEnvIfNoCase ATTRIBUTE REGEXP [!]env-variable[=value]
[[!]env-variable[=value]]
Die REGEXP sind dabei reguläre Ausdrücke in Perl-Notation. Für den Spezialfall des
Attribute
"User-Agent" kann auch die Anweisung
BrowserMatch regex [!]env-variable[=value] [[!]env-variable[=value]]
...
BrowserMatchNoCase regex [!]env-variable[=value] [[!]env-variable[=value]]
...
verwendet werden.
Ein Beispiel für SetEnvIf:
SetEnvIf Request_URI "\.gif$"
object_is_image=gif
SetEnvIf Request_URI "\.jpg$"
object_is_image=jpg
SetEnvIf Request_URI "\.xbm$"
object_is_image=xbm
SetEnvIf Referer www\.mydomain\.com
intra_site_referral
SetEnvIf object_is_image
xbm XBIT_PROCESSING=1
SetEnvIf ^TS* ^[a-z].*
HAVE_TS