📄 mod_rewrite.html.ja.jis
字号:
$B$3$l$O<g$K%b%8%e!<%k$N:n<T$,4X?4$r;}$D$b$N$G$9!#(B</dd> <dt><code>THE_REQUEST</code></dt> <dd>$B%V%i%&%6$+$i%5!<%P$KAw$i$l$?(B HTTP $B%j%/%(%9%H$N40A4$J$b$N(B($BNc$($P!"(B "<code>GET /index.html HTTP/1.1</code>")$B!#(B $B$3$l$K$O!"%V%i%&%6$+$iAw$i$l$?DI2C%X%C%@$O0l@Z4^$_$^$;$s!#(B </dd> <dt><code>REQUEST_URI</code></dt> <dd>HTTP $B%j%/%(%9%H9T$G%j%/%(%9%H$5$l$?%j%=!<%9(B ($B>e5-$NNc$G$O(B "/index.html" $B$,$=$l$K$"$?$j$^$9(B)$B!#(B</dd> <dt><code>REQUEST_FILENAME</code></dt> <dd>$B%j%/%(%9%H$K%^%C%A$7$?%U%!%$%k$^$?$O%9%/%j%W%H$N!"(B $B40A4$J%m!<%+%k%U%!%$%k%7%9%F%`$N%Q%9!#(B</dd> </dl> </td> </tr> </table> </li> </ul> <p>$B9MN8;v9`(B:</p> <ol> <li>SCRIPT_FILENAME $B$*$h$S(B REQUEST_FILENAME $B$K$OF1$8L>A0!"(B <em>$B$9$J$o$A(B</em>$B!"(BApache $B%5!<%P$N(B <code>request_rec</code> $BFbIt9=B$BN$NCf$N(B <code>filename</code> $B%U%#!<%k%I$NCM$,F~$C$F$$$^$9!#A0<T$OC1$K$h$/CN$i$l$F$$$k(B CGI $BJQ?tL>$G$"$k$N$KBP$7!"8e<T$O(B (<code>request_rec</code> $B%U%#!<%k%I$N(B <code>uri</code> $B$NCM$,F~$C$F$$$k(B)REQUEST_URI $B$KBP1~$9$k$b$N$G$9!#(B</li> <li><em>$BJQ?t(B</em>$B$KG$0U$N4D6-JQ?t$r;XDj$G$-$kFCJL$J=q<0(B <code>%{ENV:$BJQ?t(B}</code> $B$,$"$j$^$9!#$3$l$O(B Apache $B$NFbIt9=B$BN<c$7$/$O(B($B$=$3$KB8:_$7$J$1$l$P(B)Apache $B%5!<%P%W%m%;%9$,H/9T$9$k(B <code>getenv()</code> $B$rDL$7$F8!:w$5$l$^$9!#(B</li> <li> <em>$B%X%C%@(B</em>$B$KG$0U$N(B HTTP MIME $B%X%C%@L>$r;XDj$G$-$kFCJL$J=q<0(B <code>%{HTTP:$B%X%C%@(B}</code>$B$,$"$j$^$9!#$3$l$O(B HTTP $B%j%/%(%9%H$+$i8!:w$5$l$^$9!#(B $BNc(B: <code>%{HTTP:Proxy-Connection}</code> $B$O(B HTTP $B%X%C%@$N(B ``<code>Proxy-Connection:</code>'' $B$NCM$G$9!#(B</li> <li>$BA0J};2>H$r9T$J$C$FFbIt$N(B(URL $B%Y!<%9$N(B) $B%5%V%j%/%(%9%H$r<B9T$7$F(B<em>$BJQ?t(B</em>$B$N:G=*CM$r7hDj$9$kFCJL$J=q<0(B <code>%{LA-U:$BJQ?t(B}</code> $B$,$"$j$^$9!#(B $B<B:]$K$O(B API $B%U%'!<%:$N8e$N$[$&$G%;%C%H$5$l$k$?$a$K!"(B $B8=;~E@$G$O%"%/%;%9$G$-$J$$$h$&$JJQ?t$r;H$C$F=q$-49$($r(B $B9T$J$$$?$$>l9g$K;HMQ$7$^$9!#Nc$($P!"%5!<%PC10L$N%3%s%F%-%9%H(B (<code>httpd.conf</code> $B%U%!%$%k(B) $B$G(B <code>REMOTE_USER</code> $BJQ?t$K$7$?$,$C$F=q$-49$($r9T$$$?$$>l9g$K$O!"(B <code>%{LA-U:REMOTE_USER}</code> $B$r;HMQ$7$J$1$l$P$J$j$^$;$s!#$J$<$J$i!"$3$NJQ?t$O(B mod_rewrite $B$,F0:n$9$k(B URL $BJQ49%U%'!<%:$N(B<em>$B8e(B</em>$B$K$"$kG'>Z%U%'!<%:$G(B $B%;%C%H$5$l$k$b$N$@$+$i$G$9!#0lJ}!"%G%#%l%/%H%jC10L$N%3%s%F%-%9%H(B (<code>.htaccess</code> $B%U%!%$%k(B) $B$G$O!"(Bmod_rewrite $B$O(B API $B$N(B Fixup $B%U%'!<%:$rDL$7$F<BAu$5$l$F$*$j!"(B $BG'>Z%U%'!<%:$O$3$N%U%'!<%:$N(B<em>$BA0(B</em>$B$K9T$J$o$l$k$?$a!"(B $B$=$3$G$OC1$K(B <code>%{REMOTE_USER}</code> $B$H$9$k$3$H$,$G$-$k$^$9!#(B</li> <li>$BFbIt$N(B($B%U%!%$%kL>%Y!<%9$N(B) $B%5%V%j%/%(%9%H$r<B9T$7$F(B<em>$BJQ?t(B</em>$B$N:G=*CM$r7hDj$9$kFCJL$J=q<0(B <code>%{LA-F:$BJQ?t(B}</code> $B$,$"$j$^$9!#(B $B$[$H$s$I$N>l9g$3$l$OA0=R$N(B LA-U $B$HF1$8$G$9!#(B</li> </ol> <p><em>CondPattern</em> $B$O!">r7o%Q%?!<%s$G!"(B $B8=:_$N(B <em>TestString</em> $B$N<BBN$KBP$7$FE,MQ$5$l$k@55,I=8=$G$9!#(B <em>TestString</em> $B$OI>2A$5$l$?8e$K(B <em>CondPattern</em>$B$KBP$7$F(B $B%^%C%A%s%0$,9T$J$o$l$^$9!#(B</p> <p><strong>$BHw9M(B:</strong> <em>CondPattern</em>$B$O!"(B $BI8=`$N(B<em>$B3HD%@55,I=8=(B</em>$B$K$$$/$D$+DI2C$r9T$C$?$b$N$G$9(B:</p> <ol> <li>'<code>!</code>' $BJ8;z(B($B%(%/%9%/%i%a!<%7%g%s%^!<%/(B) $B$r%Q%?!<%sJ8;zNs$NA0$K$D$1$k$3$H$G!"(B $B%^%C%A(B<strong>$B$7$J$$(B</strong>$B%Q%?!<%s$r;XDj$G$-$^$9!#(B</li> <li> <em>CondPattern</em> $B$N$A$g$C$H$7$?JQ<o$b$"$j$^$9!#(B $B<B:]$N@55,I=8=J8;zNs$NBe$o$j$K0J2<$N$h$&$K;H$&$3$H$,$G$-$^$9(B: <ul> <li>'<strong><CondPattern</strong>' ($B;z6g$NJB$SE*$K!"$h$j>.$5$$(B)<br /> <em>CondPattern</em> $B$rC1$J$kJ8;zNs$H$7$F07$$!"(B $B;z6g$NJB$S$H$7$F(B <em>TestString</em> $B$HHf3S$7$^$9!#(B <em>TestString</em> $B$,;z6g$NJB$S$H$7$F(B <em>CondPattern</em> $B$h$j>.$5$$>l9g$K??$K$J$j$^$9!#(B</li> <li>'<strong>>CondPattern</strong>' ($B;z6g$NJB$SE*$K!"$h$jBg$-$$(B)<br /> <em>CondPattern</em> $B$rC1$J$kJ8;zNs$H$7$F07$$!"(B $B;z6g$NJB$S$H$7$F(B <em>TestString</em> $B$HHf3S$7$^$9!#(B <em>TestString</em> $B$,;z6g$NJB$S$H$7$F(B <em>CondPattern</em> $B$h$jBg$-$$>l9g$K??$K$J$j$^$9!#(B</li> <li>'<strong>=CondPattern</strong>' ($B;z6g$NJB$SE*$KEy$7$$(B)<br /> <em>CondPattern</em> $B$rC1$J$kJ8;zNs$H$7$F07$$!"(B $B;z6g$NJB$S$H$7$F(B <em>TestString</em> $B$HHf3S$7$^$9!#(B <em>TestString</em> $B$,;z6g$NJB$S$H$7$F(B <em>CondPattern</em> $B$HEy$7$$>l9g!"$9$J$o$A!"Fs$D$NJ8;zNs$,(B (1 $BJ8;z$:$DHf3S$7$F(B)$B@53N$KEy$7$$>l9g$K??$K$J$j$^$9!#(B $B$b$7(B <em>CondPattern</em> $B$,C1$J$k(B<samp>""</samp> ($BFs$D$N0zMQId(B)$B$G$"$l$P!"(B <em>TestString</em> $B$O6uJ8;zNs$HHf3S$5$l$^$9!#(B</li> <li>'<strong>-d</strong>' ($B%G%#%l%/%H%j(B (<strong>d</strong>irectory))<br /> <em>TestString</em> $B$r%Q%9L>$H$7$F07$$!"$=$l$,B8:_$7$F!"(B $B$+$D%G%#%l%/%H%j$G$"$l$P??!#(B</li> <li>'<strong>-f</strong>' ($BDL>o$N%U%!%$%k(B (<strong>f</strong>ile))<br /> <em>TestString</em> $B$r%Q%9L>$H$7$F07$$!"$=$l$,B8:_$7$F!"(B $B$+$DDL>o$N%U%!%$%k$G$"$l$P??!#(B</li> <li>'<strong>-s</strong>' ($BBg$-$5(B (<strong>s</strong>ize) $B$N$"$kDL>o$N%U%!%$%k(B)<br /> <em>TestString</em> $B$r%Q%9L>$H$7$F07$$!"$=$l$,B8:_$7$F!"(B $B$+$DBg$-$5$,(B 0 $B$h$jBg$-$$DL>o%U%!%$%k$G$"$l$P??!#(B</li> <li>'<strong>-l</strong>' ($B%7%s%\%j%C%/%j%s%/(B (symbolic <strong>l</strong>ink))<br /> <em>TestString</em> $B$r%Q%9L>$H$7$F07$$!"$=$l$,B8:_$7$F!"(B $B$+$D%7%s%\%j%C%/%j%s%/$G$"$l$P??!#(B</li> <li>'<strong>-F</strong>' ($B%5%V%j%/%(%9%H$rDL$7$?4{B8%U%!%$%k(B) <br /> <em>TestString</em> $B$,M-8z$J%U%!%$%k$G$"$k$3$H!"(B $B$=$7$F$3$N%5!<%P$K$*$$$F!"8=;~E@$G@_Dj$5$l$F$$$k$9$Y$F$N(B $B%"%/%;%9@)8f$rDL$7$F!"$=$N%Q%9L>$G%"%/%;%9$G$-$k$+$I$&$+$r(B $B%A%'%C%/$7$^$9!#$3$l$OFbIt$N%5%V%j%/%(%9%H$r;H$C$F(B $B%A%'%C%/$r9T$&$N$G!"Cm0U$7$F;H$o$J$$$H%5!<%P$N(B $B%Q%U%)!<%^%s%9$rDc2<$5$;$k$3$H$K$J$j$+$M$^$;$s(B!</li> <li>'<strong>-U</strong>' ($B%5%V%j%/%(%9%H$rDL$7$?4{B8(B URL) <br /> <em>TestString</em> $B$,M-8z$J(B URL $B$G$"$k$3$H!"(B $B$=$7$F$3$N%5!<%P$K$*$$$F!"8=;~E@$G@_Dj$5$l$F$$$k$9$Y$F$N(B $B%"%/%;%9@)8f$rDL$7$F!"$=$N%Q%9L>$G%"%/%;%9$G$-$k$+$I$&$+$r(B $B%A%'%C%/$7$^$9!#$3$l$OFbIt$N%5%V%j%/%(%9%H$r;H$C$F(B $B%A%'%C%/$r9T$&$N$G!"Cm0U$7$F;H$o$J$$$H%5!<%P$N(B $B%Q%U%)!<%^%s%9$rDc2<$5$;$k$3$H$K$J$j$+$M$^$;$s(B!</li> </ul> <table width="70%" border="0" bgcolor="#E0E0F0" cellspacing="0" cellpadding="10"> <tr> <td><strong>$BCm0U(B: </strong>$B0J>e$9$Y$F$N%F%9%H$K$D$$$F!"(B $B%(%/%9%/%i%a!<%7%g%s%^!<%/(B ('!') $B$rA0$KCV$/$3$H$K$h$j(B $B$=$l$i$N0UL#$rH]Dj$7$?%^%C%A%s%0$r9T$J$&$3$H$,$G$-$^$9!#(B</td> </tr> </table> </li> </ol> <p>$B$5$i$K!"(B<code>RewriteCond</code> $B%G%#%l%/%F%#%V$X$NBh;00z?t$H$7$F(B <em>CondPattern</em> $B$KFCJL$J(B</p> <blockquote> <strong><code>[</code><em>$B%U%i%0(B</em><code>]</code></strong> </blockquote> $B$rDI2C$9$k$3$H$,$G$-$^$9(B <em>$B%U%i%0(B</em>$B$O0J2<$N$b$N$r%+%s%^6h@Z$j$GJB$Y$?$b$N$G$9(B: <ul> <li>'<strong><code>nocase|NC</code></strong>' (<strong>n</strong>o <strong>c</strong>ase)<br /> $B$3$l$OBgJ8;z>.J8;z$r6hJL$;$:$K%F%9%H$7$^$9!#(B<em>$B$9$J$o$A!"(B</em> $BE83+$5$l$?(B<em>TestString</em> $B$H(B <em>CondPattern</em> $B$K$*$$$F!"(B 'A-Z' $B$*$h$S(B 'a-z' $B$N4V$K$O0c$$$O$J$$$b$N$H8+$J$5$l$^$9!#(B $B$3$N%U%i%0$O(B<em>TestString</em> $B$H(B <em>CondPattern</em> $B$N4V$N(B $BHf3S$K$*$$$F$N$_M-8z$G$9!#%U%!%$%k%7%9%F%`>e$*$h$S%5%V%j%/%(%9%H(B $B$N%A%'%C%/$G$O0UL#$r;}$A$^$;$s!#(B</li> <li> '<strong><code>ornext|OR</code></strong>' (<strong>or</strong> next condition)<br /> $B%k!<%k>r7o$r7k9g$9$k$K$"$?$j!"0EL[$N(B AND $B$NBe$o$j$K%m!<%+%k$N(B OR $B$r;H$$$^$9!#E57?E*$JNc$H$7$F!"0J2<$r;2>H$7$F$/$@$5$$!'(B <blockquote><pre>RewriteCond %{REMOTE_HOST} ^host1.* [OR]RewriteCond %{REMOTE_HOST} ^host2.* [OR]RewriteCond %{REMOTE_HOST} ^host3.*RewriteRule ...$B$3$l$i$N%[%9%H$K4X$9$kFCJL$J=hM}(B</pre> </blockquote> $B$3$N%U%i%0$r;H$o$J$$>l9g$O!">r7o(B/$B%k!<%k$r(B 3 $B2s=q$/$3$H$K$J$C$F$7$^$$$^$9!#(B </li> </ul> <p><strong>$B;HMQNc(B:</strong></p> <blockquote> $B%j%/%(%9%H$NCf$N(B ``<code>User-Agent:</code>'' $B%X%C%@$K=>$C$F(B $B%5%$%H$N%[!<%`%Z!<%8$N=q$-49$($r9T$J$&$K$O!"0J2<$N$h$&$K$7$^$9!'(B <blockquote><pre>RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*RewriteRule ^/$ /homepage.max.html [L]RewriteCond %{HTTP_USER_AGENT} ^Lynx.*RewriteRule ^/$ /homepage.min.html [L]RewriteRule ^/$ /homepage.std.html [L]</pre> </blockquote> $B2r<a(B: $B%V%i%&%6$H$7$F(B($B<+J,<+?H$G(B 'Mozilla' $B$HL>>h$C$F$$$k(B) $B%M%C%H%9%1!<%W%J%S%2!<%?$r;H$&>l9g!"%U%l!<%`(B<em>$B$J$I(B</em>$B$r4^$`(B max $B$N%[!<%`%Z!<%8$r8+$k$3$H$K$J$j$^$9!#(B($BC<Kv%Y!<%9$N(B) Lynx $B%V%i%&%6$r;H$&>l9g$O!"2hA|$d%F!<%V%k(B<em>$B$J$I(B</em>$B$r4^$^$J$$(B min $B$N%[!<%`%Z!<%8$,I=<($5$l$^$9!#$=$l0J30$N%V%i%&%6$N>l9g$OI8=`(B (std) $B$N%Z!<%8$,I=<($5$l$^$9!#(B </blockquote> <hr noshade="noshade" size="1" /> <h3><a id="RewriteRule" name="RewriteRule">RewriteRule</a></h3> <a href="directive-dict.html#Syntax" rel="Help"><strong>$B=q<0(B:</strong></a> RewriteRule <em>Pattern</em> <em>Substitution</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>$B%G%U%)%k%H(B:</strong></a> <em>$B$J$7(B</em><br /> <a href="directive-dict.html#Context" rel="Help"><strong>$B%3%s%F%-%9%H(B:</strong></a> $B%5!<%P@_Dj%U%!%$%k!"(B $B%P!<%A%c%k%[%9%H!"%G%#%l%/%H%j!"(B.htaccess<br /> <a href="directive-dict.html#Override" rel="Help"><strong>$B%*!<%P!<%i%$%I(B:</strong></a> <em>FileInfo</em><br /> <a href="directive-dict.html#Status" rel="Help"><strong>$B%9%F!<%?%9(B:</strong></a> Extension<br /> <a href="directive-dict.html#Module" rel="Help"><strong>$B%b%8%e!<%k(B:</strong></a> mod_rewrite.c<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>$B8_49@-(B:</strong></a> Apache 1.2 (partially), Apache 1.3<br /> <p><code>RewriteRule</code> $B%G%#%l%/%F%#%V$O!"<B:]$N=q$-49$($rC4Ev$7$F$/$l$kGO<VGO$G$9!#(B $B$3$N%G%#%l%/%F%#%V$OJ#?t2s=q$/$3$H$,$G$-$^$9!#(B $B3F%G%#%l%/%F%#%V$O0l$D$N=q$-49$(%k!<%k$rDj5A$7$^$9!#(B $B$3$l$i%k!<%k$r(B<strong>$BDj5A$9$k=g=x(B</strong>$B$O=EMW$G$9!#(B $B$J$<$J$i!"<B9T;~$K%k!<%k$rE,MQ$9$k:]!"$3$N=g=x$G9T$J$o$l$k$+$i$G$9!#(B </p> <p><a id="patterns" name="patterns"><em>Pattern</em></a> $B$O8=:_$N(B URL $B$KE,MQ$5$l$k(B (Apache 1.1.x $B$G$O(B System V8$B!"(BApache 1.2.x $B0J9_$G$O(B POSIX $B$N(B)<a id="regexp" name="regexp">$B@55,I=8=(B</a>$B$G$9!#(B $B$3$3$G!V8=:_$N!W$H8@$C$F$$$k$N$O!"%k!<%k$,E,MQ$5$l$k:]$N(B URL $B$NCM$N$3$H$G$9!#$3$l$O%j%/%(%9%H$5$l$?%*%j%8%J%k$N(B URL $B$G$"$k$H$O8B$j$^$;$s!#4{$K?tB?$/$N%k!<%k$,%^%C%A$7$F!"(B $B$=$l$r=q$-49$($?8e$+$b$7$l$J$$$+$i$G$9!#(B</p> <p>$B@55,I=8=$NJ8K!$K4X$9$k%R%s%H(B:</p> <table bgcolor="#F0F0F0" cellspacing="0" cellpadding="5"> <tr> <td valign="top"><pre><strong>$B%F%-%9%H(B: </strong> <strong><code>.</code></strong> $BG$0U$N0lJ8;z(B <strong><code>[</code></strong>chars<strong><code>]</code></strong> $BJ8;z%/%i%9(B: $B$$$:$l$+$NJ8;z(B <strong><code>[^</code></strong>chars<strong><code>]</code></strong> $BJ8;z%/%i%9(B: $B$3$l$i0J30$NJ8;z(B text1<strong><code>|</code></strong>text2 $BA*Br;h(B: text1 $B$^$?$O(B text2<strong>$BJ8;z?t;XDj(B:</strong> <strong><code>?</code></strong> $BD>A0$NJ8;z$N(B 0 $B2s$^$?$O(B 1 $B2s$N7+$jJV$7(B <strong><code>*</code></strong> $BD>A0$NJ8;z$N(B 0 $B2s0J>e$N7+$jJV$7(B <strong><code>+</code></strong> $BD>A0$NJ8;z$N(B 1 $B2s0J>e$N7+$jJV$7(B<strong>$B%0%k!<%T%s%0(B:</strong> <strong><code>(</code></strong>text<strong><code>)</code></strong> $B%F%-%9%H$N%0%k!<%T%s%0(B ($BA*Br;h$N6-3&$rL@<($9$k!"<c$7$/$O8eJ};2>H$r:n@.$9$k$?$a$K;H$&!#(B <strong>N</strong>$BHVL\$N%0%k!<%W$O!"(BRewriteRule $B$N1&B&$NI=8=$G(B<code>$</code><strong>N</strong>$B$H$7$F;2>H$9$k$3$H$,2DG=!#!K(B<strong>$BJ8;z0LCV$N;XDj(B:</strong> <strong><code>^</code></strong> $B9TF,(B <strong><code>$</code></strong> $B9TKv(B<strong>$B%(%9%1!<%W(B:</strong> <strong><code>\</code></strong>char $BFC<lJ8;z$r%(%9%1!<%W(B($B8z2L$rBG$A>C$9(B)$B$9$k(B ($BNc$($P(B "<code>.[]()</code>" <em>$B$J$I(B</em>)</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -