98N/A<?
xml version="1.0" encoding="iso-2022-jp"?>
98N/A<!-- English Revision: 1.14 --> 98N/A Copyright 2002-2004 The Apache Software Foundation 919N/A Licensed under the Apache License, Version 2.0 (the "License"); 919N/A you may not use this file except in compliance with the License. 919N/A You may obtain a copy of the License at 919N/A Unless required by applicable law or agreed to in writing, software 919N/A distributed under the License is distributed on an "AS IS" BASIS, 919N/A WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 919N/A See the License for the specific language governing permissions and 919N/A limitations under the License. 919N/A<
name>mod_setenvif</
name>
98N/A<
description>$B%j%/%(%9%H$NFCD'$K4p$E$$$?4D6-JQ?t$N@_Dj$r2DG=$K$9$k(B</
description>
98N/A<
status>Base</
status>
98N/A<
identifier>setenvif_module</
identifier>
98N/A <
p><
module>mod_setenvif</
module>
851N/A $B%b%8%e!<%
k$
O!
"%j%/%(%9%H$N$"$
kB&
LL$,;
XDj$
5$
l$?@
55,
I=8=(
B 98N/A $
B$
K9g$&$+$
I$&$+$
K$
h$
C$
F4D6-
JQ?
t$
r@
_Dj$
9$
k5!
G=$
rDs6!$
7$^$
9!#(
B 911N/A $
B$
3$
l$
i$
N4D6-
JQ?
t$
r;
HMQ$
7$
F!
"%5!<%P$NB>$NItJ,$,$I$N$h$&$JF0:n$r$9$k$+$r(B 911N/A $B7hDj$9$k$3$H$,$G$-$^$9!#(B</p> 911N/A <p>$B$3$N%b%8%e!<%k$,Ds6!$9$k%G%#%l%/%F%#%V$O!"(
B 98N/A $
B@
_Dj%
U%!%$%
k$
K8=$
l$
k=gHV$
KE,
MQ$
5$
l$^$
9!#(
B 371N/A $
B$=$
l$
r;
H$
C$
F!
"<!$NNc$N$h$&$K$h$jJ#;($J@_Dj$r$9$k$3$H$,$G$-$^$9!#(B 98N/A $B$3$l$O!"%
V%
i%&%
6$,(
B mozilla $
B$
G$
O$
"$k$1$l$I!"(
BMSIE $
B$
G$
O$
J$$$
H$-$
K(
B 98N/A <code>netscape</
code> $B$r@_Dj$7$^$9!#(B</
p>
98N/A BrowserMatch ^Mozilla netscape<
br />
970N/A BrowserMatch MSIE !netscape<
br />
970N/A<
seealso><
a href="/env.html">Apache $B$N4D6-JQ?t(B</
a></
seealso>
970N/A<
name>BrowserMatch</
name>
98N/A<
description>HTTP User-Agent $B$K4p$E$$$F4D6-JQ?t$r@_Dj$9$k(B
493N/A<
syntax>BrowserMatch <
em>regex [!]env-variable</
em>[=<
em>value</
em>]
969N/A[[!]<
em>env-variable</
em>[=<
em>value</
em>]] ...</
syntax>
98N/A<
contextlist><
context>server config</
context>
98N/A<
context>virtual host</
context><
context>directory</
context>
493N/A<
context>.htaccess</
context></
contextlist>
98N/A<
override>FileInfo</
override>
98N/A <
p><
directive>BrowserMatch</
directive> $B$O(B
98N/A <
directive module="mod_setenvif">SetEnvIf</
directive> $B%G%#%l%/%F%#%V$N(B
761N/A $BFCNc$G!"(B<
code>User-Agent</
code> HTTP $B%j%/%(%9%H%X%C%@$K4p$E$$$F(B
559N/A $B4D6-JQ?t$r@_Dj$7$^$9!#0J2<$
N(
B 2 $
B9T$
N8z2L$
OF1$
8$
K$
J$
j$^$
9(
B:</p>
761N/A BrowserMatchNoCase Robot is_a_robot<
br />
970N/A SetEnvIfNoCase User-Agent Robot is_a_robot<
br />
98N/A <
p>$B$=$NB>$NNc(B:</
p>
810N/A BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<
br />
910N/A BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<
br />
910N/A BrowserMatch MSIE !javascript<
br />
<
name>BrowserMatchNoCase</
name>
<
description>HTTP User-Agent $B$K4p$E$$$FBgJ8;z>.J8;z$r6hJL$;$:$K(B
$B4D6-JQ?t$r@_Dj$9$k(B</
description>
<
syntax>BrowserMatchNoCase <
em>regex [!]env-variable</
em>[=<
em>value</
em>]
[[!]<
em>env-variable</
em>[=<
em>value</
em>]] ...</
syntax>
<
contextlist><
context>server config</
context>
<
context>virtual host</
context><
context>directory</
context>
<
context>.htaccess</
context></
contextlist>
<
override>FileInfo</
override>
<
compatibility>Apache 1.2 $B0J9_(B
(Apache 1.2 $B$G$O$3$N%G%#%l%/%F%#%V$O$b$&MQ$$$i$l$F$$$J$$(B
mod_browser $B%b%8%e!<%
k$
K$
"$j$^$7$?(B)</compatibility> <p><directive>BrowserMatchNoCase</directive> $B%G%#%l%/%F%#%V$O(B $B0UL#E*$K$O(B <directive module="mod_setenvif">BrowserMatch</directive> $B%G%#%l%/%F%#%V$H(B $BF1$8$G$9!#$?$@$7!"$
3$
N%
G%#%
l%/%
F%#%
V$
OBgJ8;
z>.J8;z$r6hJL$7$J$$(B
$B%^%C%A%s%0$r9T$J$$$^$9!#Nc$($P(B:</
p>
BrowserMatchNoCase mac platform=macintosh<
br />
BrowserMatchNoCase win platform=windows<
br />
<
p><
directive>BrowserMatch</
directive> $B%G%#%l%/%F%#%V$H(B
<
directive>BrowserMatchNoCase</
directive> $B%G%#%l%/%F%#%V$O(B
<
directive module="mod_setenvif">SetEnvIf</
directive> $B%G%#%l%/%F%#%V$H(B
module="mod_setenvif">SetEnvIfNoCase</
directive> $B%G%#%l%/%F%#%V$N(B
$BFCNc$G$9!#0J2<$
N(
B 2 $
B9T$
N8z2L$
OF1$
8$
G$
9(
B:</p>
BrowserMatchNoCase Robot is_a_robot<
br />
SetEnvIfNoCase User-Agent Robot is_a_robot<
br />
<
description>$B%j%/%(%9%H$NB0@-$K4p$E$$$F4D6-JQ?t$r@_Dj$9$k(B
<
syntax>SetEnvIf <
em>attribute
regex [!]env-variable</
em>[=<
em>value</
em>]
[[!]<
em>env-variable</
em>[=<
em>value</
em>]] ...</
syntax>
<
contextlist><
context>server config</
context>
<
context>virtual host</
context><
context>directory</
context>
<
context>.htaccess</
context></
contextlist>
<
override>FileInfo</
override>
<
p><
directive>SetEnvIf</
directive>
$B%G%#%l%/%F%#%V$O!"%j%/%(%9%H$NB0@-$K4p$E$$$F4D6-JQ?t$rDj5A$7$^$9!#(B
$B:G=i$N0z?t$G;XDj$G$-$k(B <
em>attribute</
em> $B$O0J2<$
N;
0$
D$
N$
I$
l$+$
G$
9(
B:</p>
<
li>HTTP $B%j%/%(%9%H%X%C%@%U%#!<%
k%
I(
B ($
B>\$7$$>pJs$O(B <
a $B;2>H$7$F$/$@$5$$(B)$B!#Nc$($P!"(B<
code>Host</
code>,
<
code>User-Agent</
code>, <
code>Referer</
code>,
<
code>Accept-Language</
code> $B$G$9!#%j%/%(%9%H%X%C%@$N=89g$r8=$9$?$a$K(B
$B@55,I=8=$r;H$&$3$H$b$G$-$^$9!#(B</
li>
<
li>$B0J2<$
N%
j%/%(%
9%
H$
N0lItJ,$
N$
I$
l$+(
B:
<
li><
code>Remote_Host</
code> -
$B%j%/%(%9%H$r9T$J$C$F$$$k%/%i%$%"%s%H$N%[%9%HL>(B ($B$b$7$"$l$P(B)</
li>
<
li><
code>Remote_Addr</
code> -
$B%j%/%(%9%H$r9T$J$C$F$$$k%/%i%$%"%s%H$N(B IP $B%"%I%l%9(B</
li>
<
li><
code>Server_Addr</
code> -
$B%j%/%(%9%H$r<
u$
1<h$C$?%5!<%
P$
N(
B IP $
B%
"%I%l%9(B (2.0.43 $B0J9_$N$_(B)</li> <li><code>Request_Method</code> - $B;HMQ$5$l$F$$$k%a%=%C%IL>(B (<code>GET</code>, <code>POST</code> <li><code>Request_Protocol</code> - $B%j%/%(%9%H$,9T$J$o$l$?%W%m%H%3%k$NL>A0$H%P!<%8%g%s(B (<em>$BNc$($P(B</em>$B!"(
B"HTTP/0.9",
"HTTP/1.1" <em>$B$J$I!#(B</
em>)</
li>
<
li><
code>Request_URI</
code> -
URL $B$N%9%-!<%`$
H%[%
9%
H$
N8e$
NItJ,(
B</li>
<
li>$B%j%/%(%9%H$H4XO"IU$1$i$l$k4D6-JQ?t$N%j%9%H!#$3$l$K$h$j(B
<
directive>SetEnvIf</
directive> $B%G%#%l%/%F%#%V$,0JA0$N%^%C%A$N7k2L$r(B
$B;H$&$3$H$,$G$-$k$h$&$K$J$j$^$9!#$3$NJ}K!$N%F%9%H$G$OA0$NItJ,$K$"$k(B
<
code>SetEnvIf[NoCase]</
code> $B$N7k2L$N$_$r;HMQ2DG=$G$9!#!VA0!W$H$O!"(B
$B$h$j9-$$HO0O$KBP$7$FDj5A$5$l$F$$$k(B ($B%5!<%
PA4BN$
N$
h$&$
K(
B) $
B$+!
"8=:_$N%G%#%l%/%F%#%V$N(B$BHO0O$G$h$jA0$NItJ,$GDj5A$5$l$F$$$k$+!"$
H$$$&$
3$
H$
G$
9!#(
B $
B4D6-
JQ?
t$
G$
"$k2DG=@-$O!"%
j%/%(%
9%
H$
NFC@-$
KBP$
9$
k%^%
C%
A$,
B8:
_$;$:!
"(B<em>attribute</em> $B$K@55,I=8=$,;H$o$l$J$+$C$?$H$-$K$N$_9MN8$5$l$^$9!#(B</li> <p>$BFs$DL\$N0z?t(B (<em>regex</em>) $B$O(B <a $B$3$l$O(B POSIX.2 $B$N(B egrep $B7A<0$N@55,I=8=$H;w$F$$$^$9!#(B<em>regex</em> $B$,(B <em>attribute</em> $B$K%^%C%A$9$k>l9g$O!";
D$
j$
N0z?
t$,
I>2A$5$l$^$9!#(B</
p>
<
p>$B;D$j$N0z?t$O@_Dj$9$kJQ?t$NL>A0$G!"@_Dj$5$l$kCM$r;XDj$9$k$3$H$b$G$-$^$9!#(B
<
li><
code><
em>varname</
em></
code></
li>
<
li><
code>!<
em>varname</
em></
code></
li>
<
li><
code><
em>varname</
em>=<
em>value</
em></
code></
li>
<
p>$B$N$I$l$+$N7A<
0$
K$
J$
j$^$
9!#(
B</p>
<
p>$B:G=i$N7A<
0$
G$
O!
"CM$O(B "1" $B$K@_Dj$5$l$^$9!#(B $BFs$DL\$O$b$7CM$,Dj5A$5$l$F$$$l$P$=$l$r<h$j=|$-$^$9!#(B $B;0$DL\$OJQ?t$r(B <code><em>value</em></code> $B$NM?$($i$l$?CM$K@_Dj$7$^$9!#(B 2.0.51 $B0J9_$G$O!"(
B<var>regex</
var> $BFb$K(B <
code>$1</
code>..<
code>$9</
code>
$B$,B8:_$9$l$P$=$l$rG'<
1$
7!
"(B<var>regex</var> $B$NBP1~$9$k4]3g8L$G0O$^$l$?ItJ,$G(B SetEnvIf Request_URI "\.
gif$
" object_is_image=gif<br /> SetEnvIf Request_URI "\.
jpg$
" object_is_image=jpg<br /> SetEnvIf Request_URI "\.
xbm$
" object_is_image=xbm<br /> SetEnvIf Referer www\.mydomain\.com intra_site_referral<br /> SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br /> SetEnvIf ^TS* ^[a-z].* HAVE_TS<br /> <p>$B=i$a$N;0$D$O%j%/%(%9%H$,2hA|$G$"$
k$
H$-$
K4D6-
JQ?
t(
B <code>object_is_image</
code> $B$r@_Dj$7$^$9!#;M$DL\$O(B
<code>intra_site_referral</code> $B$r@_Dj$7$^$9!#(B</p> <p>$B:G8e$NNc$O!"%j%/%(%9%H$K(B "TS" $B$G;O$^$j!"CM$,=89g(B [a-z] $B$N$I$l$+$G(B $B;O$^$k%X%C%@$,$"$k$H$-$K(B <code>HAVE_TS</code> $B$r@_Dj$7$^$9!#(B</p> <seealso>$BB>$NNc$O!"(B<a href="/env.html">Apache $B$N4D6-JQ?t(B</a> <name>SetEnvIfNoCase</name> <description>$B%j%/%(%9%H$NB0@-$K4p$E$$$FBgJ8;z>.J8;z$r6hJL$;$:$K4D6-JQ?t$r@_Dj$9$k(B</description> <syntax>SetEnvIfNoCase <em>attribute regex [!]env-variable</em>[=<em>value</em>] [[!]<em>env-variable</em>[=<em>value</em>]] ...</syntax> <contextlist><context>server config</context> <context>virtual host</context><context>directory</context> <context>.htaccess</context></contextlist> <override>FileInfo</override> <compatibility>Apache 1.3 $B0J9_(B</compatibility> <p><directive>SetEnvIfNoCase</directive> $B$O0UL#E*$K$O(B <directive module="mod_setenvif">SetEnvIf</directive> $B%G%#%l%/%F%#%V$H(B $BF1$8$G$9!#0c$$$O!"@55,I=8=$N%^%C%A%s%0$,BgJ8;z>.J8;z$r6hJL$7$J$$$G(B $B9T$J$o$l$k$3$H$G$9!#Nc$($P(B:</p> SetEnvIfNoCase Host Apache\.Org site=apache <p>$B$3$l$O(B HTTP $B%j%/%(%9%H%X%C%@$K%U%#!<%k%I(B <code>Host:</code> $B$,(B $B$=$NB>$NBgJ8;z>.J8;z$NAH$_9g$o$;$G$"$C$?$H$-$K(B <code>site</code> $B4D6-JQ?t$r(B "<code>apache</code>" $B$K@_Dj$7$^$9!#(B</p>