📄 mod_rewrite.html.ja.jis
字号:
<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 ($B0lIt$N$_(B), Apache 1.3<br /> <p><code>RewriteMap</code> $B%G%#%l%/%F%#%V$O!"(B $B%^%C%T%s%04X?t$r;H$C$F%k!<%kCV49J8;zNs$NFbIt$G;H$($k(B <em>$B=q$-49$(%^%C%W(B</em>$B$rDj5A$7$^$9!#$3$l$K$h$j!"(B $B%-!<$r8!:w$9$k:]$K!"%U%#!<%k%I$rA^F~$7$?$jCV49$7$?$j$G$-$^$9!#(B $B8!:wBP>]$K$O$$$m$$$m$J%?%$%W$,;H$($^$9!#(B</p> <p><a id="mapfunc" name="mapfunc"><em>MapName</em></a> $B$O%^%C%W$NL>A0$G$9!#0J2<$N=q<0$N$I$A$i$+$K$h$j!"(B $B=q$-49$(%k!<%k$NCV49J8;zNs$G;H$o$l$k(B $B%^%C%T%s%04X?t$r;XDj$9$k$N$K;H$o$l$^$9!#(B</p> <blockquote> <strong><code>${</code> <em>MapName</em> <code>:</code> <em>LookupKey</em> <code>}</code><br /> <code>${</code> <em>MapName</em> <code>:</code> <em>LookupKey</em> <code>|</code> <em>DefaultValue</em> <code>}</code></strong> </blockquote> $B$3$N$h$&$J=q<0$,8=$l$k$H!"(B<em>MapName</em> $B$H$$$&L>A0$N%^%C%W$NCf$N%-!<(B <em>LookupKey</em> $B$,8!:w$5$l$^$9!#(B $B%-!<$,8+$D$+$l$P!"$3$N%^%C%W4X?t$N=q<0$NItJ,$O(B <em>SubstValue</em> $B$K$h$jCV49$5$l$^$9!#%-!<$,8+$D$+$i$J$$>l9g!"(B <em>DefaultValue</em> $B$,$"$l$P$=$l$GCV49$5$l!"(B<em>DefaultValue</em> $B$,;XDj$5$l$F$$$J$1$l$P6uJ8;zNs$KCV49$5$l$^$9!#(B <p>$B0J2<$N$h$&$J(B <em>MapType</em> $B$H(B <em>MapSource</em> $B$r;H$C$?AH$_9g$o$;$r;HMQ$G$-$^$9(B:</p> <ul> <li> <strong>$BI8=`$N%W%l!<%s%F%-%9%H(B</strong><br /> MapType: <code>txt</code>, MapSource: Unix $B%U%!%$%k%7%9%F%`$NM-8z$JDL>o%U%!%$%k$X$N%Q%9(B <p>$B$3$l$OI8=`$N=q$-49$(%^%C%W5!G=$G$9!#(B <em>MapSource</em> $B$O6uGr9T$d%3%a%s%H9T(B($B9TF,$,(B '#' $BJ8;z$G;O$^$k9T(B)$B!"<c$7$/$O0J2<$N$h$&$J(B $B%Z%"$,0l9TKh$K=q$+$l$F$$$k$h$&$JIaDL$N(B ASCII $B%U%!%$%k$G$9!#(B</p> <blockquote> <strong><em>MatchingKey</em> <em>SubstValue</em></strong> </blockquote> <p>$BNc(B:</p> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>#### map.txt -- rewriting map##Ralf.S.Engelschall rse # Bastard Operator From HellMr.Joe.Average joe # Mr. Average</pre> </td> </tr> </table> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>RewriteMap real-to-user txt:/path/to/file/map.txt</pre> </td> </tr> </table> </li> <li> <strong>$B%i%s%@%`$J%W%l!<%s%F%-%9%H(B</strong><br /> MapType: <code>rnd</code>, MapSource: Unix $B%U%!%$%k%7%9%F%`$NM-8z$JDL>o%U%!%$%k$X$N%Q%9(B <p>$B$3$l$OA0=R$NI8=`%W%l!<%s%F%-%9%H$H$[$\F1$8$G$9$,!"$=$l$K2C$($F(B $B@lMQ$N8e=hM}5!G=$r;}$C$F$$$^$9(B: $BCM$r8!:w$7$?8e!"$=$NCM$O(B ``or'' $B$N0UL#$r;}$D(B ``<code>|</code>'' $BJ8;z$K$7$?$,$C$F%Q!<%9$5$l$^$9!#(B $B$D$^$j$3$l$i$OJQ498uJd$rMeNs$7$F$*$j!"(B $B<B:]$KJV$5$l$kCM$O$3$l$i$NCf$+$i%i%s%@%`$KA*$P$l$^$9!#(B $B$3$l$O0l8+L/$J46$8$,$7$F0UL#$,$J$5$=$&$K;W$($^$9$,!"(B $B<B:]$K8!:w$7$?CM$,%5!<%PL>$K$J$k$h$&$J(B $B%j%P!<%9%W%m%-%7$rMQ$$$?Ii2YJ,;6MQ$K(B $B@_7W$5$l$F$$$^$9!#(B $BNc$($P(B:</p> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>#### map.txt -- rewriting map##static www1|www2|www3|www4dynamic www5|www6</pre> </td> </tr> </table> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>RewriteMap servers rnd:/path/to/file/map.txt</pre> </td> </tr> </table> </li> <li> <strong>$B%O%C%7%e%U%!%$%k(B</strong><br /> MapType: <code>dbm</code>, MapSource: Unix $B%U%!%$%k%7%9%F%`$NM-8z$JDL>o%U%!%$%k$X$N%Q%9(B <p>$B%U%!%$%k$NFbMF$N0UL#$O(B<em>$B%W%l!<%s%F%-%9%H(B</em>$B%U%)!<%^%C%H(B $B$HF1$8$G$9$,!"(B $B9bB.$J8!:w$r9T$&$?$a$K:GE,2=$,;\$5$l$?(B NDBM $B%U%)!<%^%C%H$H$$$&%P%$%J%j%U%!%$%k(B $B$r%=!<%9$H$7$F;H$&$3$H$b$G$-$^$9!#$3$N$h$&$J%U%!%$%k$O!"(B NDBM $B%D!<%k$r;H$C$?$j!"0J2<$N$h$&$J(B perl $B%9%/%j%W%H$r;H$C$F:n$k$3$H$,$G$-$^$9!#(B</p> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>#!/path/to/bin/perl#### txt2dbm -- convert txt map to dbm format##use NDBM_File;use Fcntl;($txtmap, $dbmmap) = @ARGV;open(TXT, "<$txtmap") or die "Couldn't open $txtmap!\n";tie (%DB, 'NDBM_File', $dbmmap,O_RDWR|O_TRUNC|O_CREAT, 0644) or die "Couldn't create $dbmmap!\n";while (<TXT>) { next if (/^\s*#/ or /^\s*$/); $DB{$1} = $2 if (/^\s*(\S+)\s+(\S+)/);}untie %DB;close(TXT);</pre> </td> </tr> </table> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>$ txt2dbm map.txt map.db</pre> </td> </tr> </table> </li> <li> <strong>$BFbIt4X?t(B</strong><br /> MapType: <code>int</code>, MapSource: $BFbIt(B Apache $B4X?t(B <p>$B%=!<%9$H$7$F!"FbIt(B Apache $B4X?t$r;H$&$3$H$b$G$-$^$9!#(B $B8=;~E@$G$O%(%s%I%f!<%6$,<+J,MQ$KFH<+$N$b$N$r:n$k$3$H$O$G$-$^$;$s$,!"(B $B0J2<$N$b$N$,MQ0U$5$l$F$$$^$9!#(B</p> <ul> <li><strong>toupper</strong>:<br /> $B8+$D$+$C$?%-!<$r$9$Y$FBgJ8;z$KJQ49$9$k!#(B</li> <li><strong>tolower</strong>:<br /> $B8+$D$+$C$?%-!<$r$9$Y$F>.J8;z$KJQ49$9$k!#(B</li> <li><strong>escape</strong>:<br /> $B8+$D$+$C$?%-!<$NCf$NFC<lJ8;z$r(B 16 $B?J%(%s%3!<%G%#%s%0$KJQ49$9$k!#(B</li> <li><strong>unescape</strong>:<br /> $B8+$D$+$C$?%-!<$NCf$N(B 16 $B?J%(%s%3!<%G%#%s%0$rFC<lJ8;z$KLa$9!#(B</li> </ul> </li> <li> <strong>$B30It$N=q$-49$(%W%m%0%i%`(B</strong><br /> MapType: <code>prg</code>, MapSource: Unix $B%U%!%$%k%7%9%F%`$NM-8z$JDL>o%U%!%$%k$X$N%Q%9(B <p>$B%=!<%9$K$O%^%C%W%U%!%$%k0J30$K%W%m%0%i%`$r;H$&$3$H$b$G$-$^$9!#(B $B%W%m%0%i%`$O9%$-$J8@8l$rA*Br$9$k$3$H$,$G$-$^$9$,!"(B $B:n@.$5$l$?$b$N$O<B9T2DG=%U%!%$%k(B (<em>$B$9$J$o$A(B</em>$B%*%V%8%'%/%H%3!<%I!"<c$7$/$O(B 1 $B9TL\$K(B ' <code>#!/path/to/interpreter</code>' $B$N$h$&$J%^%8%C%/%/%C%-!<%H%j%C%/$NF~$C$?%9%/%j%W%H(B) $B$G$J$1$l$P$J$j$^$;$s!#(B</p> <p>$B$3$N%W%m%0%i%`$O(B Apache $B%5!<%P$N5/F0;~$K0lEY$@$15/F0$5$l!"(B <code>stdin</code> $B$*$h$S(B <code>stdout</code> $B%U%!%$%k%O%s%I%k$rDL$7$F!"=q$-49$(%(%s%8%s$H$N$d$j$H$j$r9T$$$^$9!#(B $B$3$N%W%m%0%i%`$O!"3F!9$N%^%C%W4X?t$N8!:w$N$?$S$K!"(B $B8!:wBP>]$N%-!<$r!"2~9TJ8;z$G=*C<$5$l$?J8;zNs$H$7$F(B <code>stdin</code> $B$+$i<u$1<h$j$^$9!#(B $B$=$7$F!"CM$,8+$D$+$l$P2~9TJ8;z$G=*C<$5$l$?J8;zNs$rJV$7!"(B $B8+$D$+$i$J$1$l$P(B (<em>$B$9$J$o$A(B</em>$B!"M?$($i$l$?%-!<$KBP1~$9$kCM$,$J$$(B)$B!"(B 4 $BJ8;z$NJ8;zNs(B ``<code>NULL</code>'' $B$rJV$5$J$1$l$P$J$j$^$;$s!#(B 1:1 $B$N%^%C%W(B(<em>$B$9$J$o$A(B</em>$B%-!<(B == $BCM(B) $B$r<B8=$9$kC1=c$J%W%m%0%i%`Nc$H$7$F$O!"0J2<$N$h$&$K$J$j$^$9(B:</p> <table border="0" cellspacing="1" cellpadding="5" bgcolor="#F0F0F0"> <tr> <td><pre>#!/usr/bin/perl$| = 1;while (<STDIN>) { # ...put here any transformations or lookups... print $_;}</pre> </td> </tr> </table> <p>$B$7$+$7!"==J,$K5$$r$D$1$F$[$7$$$3$H$,$"$j$^$9(B:<br /> </p> <ol> <li>``<em>Keep it simple, stupid ($BC1=c$J$^$^$K$7$F$*$1!"GO</LnO:(B!)$B!W(B</em>'' (KISS) $B$H$$$&86B'$K=>$C$F$/$@$5$$!#$b$7$3$N%W%m%0%i%`$,%O%s%0$7$F$7$^$&$H!"(B $B$=$N%k!<%k$,8=$l$?=V4V$K(B Apache $B%5!<%P<+BN$,%O%s%0$7$F$7$^$$$^$9!#(B</li> <li>$B$"$j$,$A$J4V0c$$$H$7$F$O(B: <code>stdout</code> $B$KBP$7$F%P%C%U%!$5$l$?F~=PNO$r;H$C$F$O$J$j$^$;$s(B! $B$3$l$r$d$k$HL58B%k!<%W$K%O%^$C$F$7$^$$$^$9(B! $B$@$+$i>e$N%3!<%I$G$b(B ``<code>$|=1</code>'' $B$H$d$C$F$k$s$G$9!D!#(B</li> <li><samp>RewriteLock</samp> $B%G%#%l%/%F%#%V$r;H$C$F%m%C%/%U%!%$%k$rDj5A$7!"(Bmod_rewrite $B$,Ev3:%W%m%0%i%`$X$NDL?.$KF14|$r<h$l$k$h$&$K$7$F$/$@$5$$!#(B $B%G%U%)%k%H$G$O$=$N$h$&$JF14|$O9T$o$l$^$;$s!#(B</li> </ol> </li> </ul> <code>RewriteMap</code> $B%G%#%l%/%F%#%V$O2?EY$G$b=q$/$3$H$,$G$-$^$9!#(B $B%^%C%T%s%04X?t$4$H$K(B <code>RewriteMap</code> $B$r;H$C$F=q$-49$(MQ%^%C%W%U%!%$%k$r@k8@$7$^$9!#(B $B%G%#%l%/%H%j$N%3%s%F%-%9%HFbIt$G%^%C%W$r(B<strong>$B@k8@$9$k(B</strong> $B$3$H$O$G$-$^$;$s$,!"%G%#%l%/%H%j$N%3%s%F%-%9%H$G$3$N%^%C%W$r(B <strong>$B;H$&(B</strong>$B$3$H$O$b$A$m$s2DG=$G$9!#(B <table width="70%" border="0" bgcolor="#E0E0F0" cellspacing="0" cellpadding="10"> <tr> <td><strong>$BCm0U(B:</strong> $B%W%l!<%s%F%-%9%H$H(B DBM $B%U%)!<%^%C%H(B $B$N%U%!%$%k$K4X$7$F$O!"%^%C%W%U%!%$%k$N(B <code>mtime</code> $B$,JQ99$5$l$k$+$^$?$O%5!<%P$,:F5/F0$5$l$k$^$G!"(B $B8!:w$5$l$?%-!<$O%a%b%jFb$K%-%c%C%7%e$5$l$^$9!#(B $B$G$9$+$i!"(B<strong>$BKh2s$N(B</strong>$B%j%/%(%9%H$G;H$o$l$k(B $B%^%C%W4X?t$r%k!<%kFb$K=q$/$3$H$,$G$-$^$9!#(B $B30It8!:w$O0lEY$7$+9T$o$l$J$$$N$G!"$3$l$G$bBg>fIW$J$N$G$9!#(B</td> </tr> </table> <hr noshade="noshade" size="1" /> <h3><a id="RewriteBase" name="RewriteBase">RewriteBase</a></h3> <a href="directive-dict.html#Syntax" rel="Help"><strong>$B=q<0(B:</strong></a> RewriteBase <em>URL-path</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>$B%G%U%)%k%H(B:</strong></a> <em>$B%G%U%)%k%H$OJ*M}(B $B%G%#%l%/%H%j$N%Q%9(B</em><br /> <a href="directive-dict.html#Context"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -