ssi.xml.ja revision 022e89fe2728aa510e1f6f77e0b8f31892140067
208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version='1.0' encoding='iso-2022-jp' ?>
f039160c5f69306fb11ca495284134be2c20c499nd<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi<!-- English Revision: 1.10 (outdated: 1.11) -->
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
acc36ab93565d2880447d535da6ca6e5feac7a70nd<!--
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Copyright 2002-2004 The Apache Software Foundation
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Licensed under the Apache License, Version 2.0 (the "License");
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding you may not use this file except in compliance with the License.
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding You may obtain a copy of the License at
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding
acc36ab93565d2880447d535da6ca6e5feac7a70nd http://www.apache.org/licenses/LICENSE-2.0
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd Unless required by applicable law or agreed to in writing, software
acc36ab93565d2880447d535da6ca6e5feac7a70nd distributed under the License is distributed on an "AS IS" BASIS,
acc36ab93565d2880447d535da6ca6e5feac7a70nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
acc36ab93565d2880447d535da6ca6e5feac7a70nd See the License for the specific language governing permissions and
acc36ab93565d2880447d535da6ca6e5feac7a70nd limitations under the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd-->
acc36ab93565d2880447d535da6ca6e5feac7a70nd
acc36ab93565d2880447d535da6ca6e5feac7a70nd<manualpage metafile="ssi.xml.meta">
7db9f691a00ead175b03335457ca296a33ddf31bnd<parentdocument href="./">How-To / $B%A%e!<%H%j%"%k(B</parentdocument>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<title>Apache $B%A%e!<%H%j%"%k(B: Server Side Includes $BF~Lg(B</title>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>$B%5!<%P%5%$%I%$%s%/%k!<%I$K$h$C$F!"4{B8$N(B HTML
208651a016b098f4fa1f6279559f104d70f1632dtakashi$B%I%-%e%a%s%H$KF0E*$J%3%s%F%s%D$rDI2C$9$k$3$H$,$G$-$^$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi</summary>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<section id="related"><title>$B$O$8$a$K(B</title>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <related>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <modulelist>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi <module>mod_include</module>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi <module>mod_cgi</module>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi <module>mod_expires</module>
208651a016b098f4fa1f6279559f104d70f1632dtakashi </modulelist>
676f5f8de8396e709ac5792fd255168a15e6135eyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <directivelist>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <directive module="core">Options</directive>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <directive module="mod_include">XBitHack</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_mime">AddType</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="core">SetOutputFilter</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_setenvif">BrowserMatchNoCase</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi </directivelist>
208651a016b098f4fa1f6279559f104d70f1632dtakashi</related>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
c68796f705286dc3fd9c0d23a57fe459b04de864takashi <p>$B$3$N5-;v$O!"DL>o$OC1$K(B SSI $B$H8F$P$l$k(B Server Side Includes
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$r07$$$^$9!#$3$N5-;v$K$*$$$F$O!"%5!<%P$G$N(B SSI $B$r5v2D$9$k$?$a$N@_Dj$H!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B8=:_$N(B HTML $B%Z!<%8$KF0E*$J%3%s%F%s%D$r2C$($k$?$a$N$$$/$D$+$N4pK\E*$J(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi SSI $B5;=Q$r>R2p$7$^$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>$B5-;v$N8eH>$G$O!"(BSSI $B%G%#%l%/%F%#%V$G(B SSI
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$H6&$K<B9T$9$k$3$H$,$G$-$k>r7oJ8$N$h$&$J(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B4vJ,9bEY$J;vJA$K$D$$$F=R$Y$F$$$^$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi</section>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="what"><title>SSI $B$H$O(B ?</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>SSI (Server Side Includes) $B$O!"(BHTML
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%Z!<%8Cf$KG[CV$5$l$k%G%#%l%/%F%#%V$G$"$j!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%5!<%P$G%Z!<%8$rDs6!$9$k;~$KI>2A$5$l$^$9!#(BSSI $B$O!"(BCGI
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B%W%m%0%i%`$d$=$NB>$NF0E*$J5;=Q$GA4$F$N%Z!<%8$rDs6!$;$:$K!"(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $BF0E*$K@8@.$5$l$?%3%s%F%s%D$r8=:_$N(B HTML $B%Z!<%8$K2C$($^$9!#(B</p>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>$B$I$&$$$&>l9g$K(B SSI $B$r;H$$!"$I$&$$$&>l9g$K%W%m%0%i%`$G(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%Z!<%8$r40A4$K@8@.$9$k$+$O!"%Z!<%8$N$&$A$I$NDxEY$,@EE*$G$"$j!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%Z!<%8$,Ds6!$5$l$k$?$S$K:F7W;;$9$kI,MW$,$I$NDxEY$"$k$+$GDL>o$O7hDj$7$^$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi SSI $B$O8=:_;~9o$N$h$&$J>.$5$$>pJs$r2C$($k$K$O$&$C$F$D$1$NJ}K!$G$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$7$+$7!"$=$N%Z!<%8$N$[$H$s$I$NItJ,$,Ds6!;~$K@8@.$5$l$k>l9g$O!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BB>$NJ}K!$rC5$9I,MW$,$"$j$^$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi</section>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="configuring">
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<title>SSI $B$r5v2D$9$k$?$a$N%5!<%P$N@_Dj(B</title>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>$B%5!<%P$G(B SSI $B$r5v2D$9$k$K$O!"(B<code>httpd.conf</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%U%!%$%k$^$?$O(B <code>.htaccess</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%U%!%$%k$K<!$N%G%#%l%/%F%#%V$r;XDj$9$kI,MW$,$"$j$^$9(B:</p>
c68796f705286dc3fd9c0d23a57fe459b04de864takashi<example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi Options +Includes
208651a016b098f4fa1f6279559f104d70f1632dtakashi</example>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>$B$3$N;XDj$O!"%U%!%$%k$r(B SSI
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B%G%#%l%/%F%#%V$G2r@O$5$;$k$3$H$r5v2D$9$k$H$$$&$3$H$r(B Apache
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$KEA$($^$9!#$[$H$s$I$N@_Dj$G$O$*8_$$$r>e=q$-$G$-$k!"J#?t$N(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="core">Options</directive> $B$,$"$k$3$H$K(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BCm0U$7$F$/$@$5$$!#$*$=$i$/!"@_Dj$,:G8e$KI>2A$5$l$k$3$H$r(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BJ]>Z$5$l$k$?$a$K!"(BSSI $B$r;HMQ$7$?$$%G%#%l%/%H%j$K(B <code>Options</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%G%#%l%/%F%#%V$rE,MQ$9$kI,MW$,$"$k$G$7$g$&!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>$BA4$F$N%U%!%$%k$,(B SSI
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B%G%#%l%/%F%#%V$G2r@O$5$l$k$H$$$&$o$1$G$O$"$j$^$;$s!#(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B$I$N%U%!%$%k$,2r@O$5$l$k$+$r(B Apache $B$KEA$($kI,MW$,$"$j$^$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$3$l$r9T$J$&$K$OFs$DJ}K!$,$"$j$^$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B<!$N%G%#%l%/%F%#%V$r;H$&$3$H$G!"Nc$($P(B <code>.shtml</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$N$h$&$JFCJL$J%U%!%$%k3HD%;R$r;}$D%U%!%$%k$r2r@O$9$k$h$&(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi Apache $B$KEA$($k$3$H$,$G$-$^$9(B:</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi AddType text/html .shtml<br />
208651a016b098f4fa1f6279559f104d70f1632dtakashi AddOutputFilter INCLUDES .shtml
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki</example>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>$B$3$NJ}K!$N7gE@$O!"$b$78=:_$N%Z!<%8$K(B SSI $B%G%#%l%/%F%#%V$r2C$($?$$>l9g!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$=$l$i$N%G%#%l%/%F%#%V$,<B9T$5$l$k$h$&$K(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>.shtml</code> $B3HD%;R$K$9$k$?$a!"$=$N%Z!<%8$NL>A0$H!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$=$N%Z!<%8$X$NA4$F$N%j%s%/$rJQ99$7$J$1$l$P$J$i$J$$$3$H$G$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>$B$b$&0l$D$NJ}K!$O!"(B<directive module="mod_include">XBitHack</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%G%#%l%/%F%#%V$r;HMQ$9$k$3$H$G$9(B:</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi XBitHack on
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki</example>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p><directive module="mod_include">XBitHack</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$O!"%U%!%$%k$N<B9T%S%C%H$,N)$C$F$$$k>l9g!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi SSI $B%G%#%l%/%F%#%V$K$h$j2r@O$9$k$3$H$r(B Apache $B$KEA$($^$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B=>$C$F!"(BSSI $B%G%#%l%/%F%#%V$r8=:_$N%Z!<%8$K2C$($k$?$a$K$O!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%U%!%$%kL>$rJQ99$7$J$/$F$b$h$/!"C1$K(B <code>chmod</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$r;HMQ$7$F%U%!%$%k$r<B9T2DG=$K$9$k$@$1$G:Q$_$^$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi chmod +x pagename.html
208651a016b098f4fa1f6279559f104d70f1632dtakashi</example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>$B9T$J$&$Y$-$G$O$J$$$3$H$K4X$9$kC;$$%3%a%s%H!#;~!9C/$+$,!"A4$F$N(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>.html</code> $B%U%!%$%k$r(B SSI $B$G2r@O$9$k$h$&(B Apache $B$KEA$($l$P!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$o$6$o$6(B <code>.shtml</code> $B$H$$$&%U%!%$%kL>$K$9$kI,MW$,$J$$$H$$$C$F(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BA&$a$k$N$r8+$k$3$H$G$7$g$&!#$3$&$$$&?M$?$A$O!"$*$=$i$/(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi <directive module="mod_include">XBitHack</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$K$D$$$FJ9$$$?$3$H$,$J$$$N$G$7$g$&!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$3$NJ}K!$K$D$$$FCm0U$9$k$3$H$O!"$?$H$((B SSI
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B%G%#%l%/%F%#%V$rA4$/4^$^$J$$>l9g$G$b!"(BApache $B$,%/%i%$%"%s%H$K(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $BAw$kA4$F$N%U%!%$%k$r:G8e$^$GFI$_9~$^$;$k$3$H$K$J$j$^$9!#(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B$3$NJ}K!$O$+$J$j=hM}$rCY$/$9$k$b$N$G$"$j!"NI$/$J$$%"%$%G%"$G$9!#(B</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>$B$b$A$m$s!"(BWindows $B$G$O$=$N$h$&$J<B9T%S%C%H$r%;%C%H(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$9$k$h$&$J$b$N$O$"$j$^$;$s$N$G%*%W%7%g%s$,>/$7@)8B$5$l$F$$$^$9!#(B</p>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>$B%G%U%)%k%H$N@_Dj$G$O!"(BApache $B$O(B SSI $B%Z!<%8$K$D$$$F:G=*JQ99;~9o$d(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B%3%s%F%s%D$ND9$5$r(B HTTP $B%X%C%@$KAw$j$^$;$s!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BF0E*$J%3%s%F%s%D$G$"$k$?$a!"$=$l$i$NCM$r7W;;$9$k$N$,Fq$7$$$+$i$G$9!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$3$N$?$a%I%-%e%a%s%H$,%-%c%C%7%e$5$l$J$/$J$j!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B7k2L$H$7$F%/%i%$%"%s%H$N@-G=$,CY$/$J$C$?$h$&$K46$8$5$;$k$3$H$K$J$j$^$9!#(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B$3$l$r2r7h$9$kJ}K!$,Fs$D$"$j$^$9(B:</p>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <ol>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><code>XBitHack Full</code> $B@_Dj$r;HMQ$9$k!#(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$3$N@_Dj$K$h$j!"$b$H$b$HMW5a$5$l$?%U%!%$%k$N;~9o$r;2>H$7!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $BFI$_9~$^$l$k%U%!%$%k$NJQ99;~9o$rL5;k$7$F:G=*JQ99;~9o$r7hDj$9$k$h$&(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki Apache $B$KEA$($^$9!#(B</li>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <li><a href="/mod/mod_expires.html">mod_expires</a>
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B$GDs6!$5$l$F$$$k%G%#%l%/%F%#%V$r;HMQ$7$F!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%U%!%$%k$,L58z$K$J$k;~9o$rL@<($7$^$9!#$3$l$K$h$j!"(B
208651a016b098f4fa1f6279559f104d70f1632dtakashi $B%V%i%&%6$H%W%m%-%7$K%-%c%C%7%e$,M-8z$G$"$k$3$H$rDLCN$7$^$9!#(B</li>
208651a016b098f4fa1f6279559f104d70f1632dtakashi </ol>
208651a016b098f4fa1f6279559f104d70f1632dtakashi</section>
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki<section id="basic"><title>$B4pK\E*$J(B SSI $B%G%#%l%/%F%#%V(B</title>
2175a6e3ca8869e81c4fb9a169fecc4f5d578867yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>SSI $B%G%#%l%/%F%#%V$O0J2<$NJ8K!$G5-=R$7$^$9(B:</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi &lt;!--#element attribute=value attribute=value ... --&gt;
208651a016b098f4fa1f6279559f104d70f1632dtakashi</example>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki <p>HTML $B$N%3%a%s%H$N$h$&$J=q<0$r$7$F$$$k$N$G!"$b$7(B SSI
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B$r@5$7$/F0:n2DG=$K$7$J$1$l$P!"%V%i%&%6$O$=$l$rL5;k$9$k$G$7$g$&!#(B
553ed5b30d02987a6efc556943e2eb89e1071d9dyoshiki $B$7$+$7!"(BHTML $B%=!<%9Cf$G$O8+$($^$9!#$b$7(B SSI $B$r@5$7$/@_Dj$7$?$J$i!"(B
$B%G%#%l%/%F%#%V$O$=$N7k2L$HCV$-49$($i$l$^$9!#(B</p>
<p>element $B$O$?$/$5$s$"$k$b$N$+$i0l$D;XDj$9$k$3$H$,$G$-$^$9!#(B
$B;XDj$G$-$k$b$N$NBgB??t$K$D$$$F$O!"<!2s$b$&>/$7>\$7$/@bL@$7$^$9!#(B
$B$3$3$G$O!"(BSSI $B$G9T$J$&$3$H$,$G$-$kNc$r$$$/$D$+<($7$^$9!#(B</p>
<section id="todaysdate"><title>$B:#F|$NF|IU(B</title>
<example>
&lt;!--#echo var="DATE_LOCAL" --&gt;
</example>
<p><code>echo</code> $BMWAG$OC1$KJQ?t$NCM$r=PNO$7$^$9!#(B
CGI $B%W%m%0%i%`$KMxMQ2DG=$J4D6-JQ?t$NA4$F$N(B
$B%;%C%H$r4^$`B?$/$NI8=`JQ?t$,$"$j$^$9!#$^$?!"(B<code>set</code>
$BMWAG$rMQ$$$k$3$H$G!"FH<+$NJQ?t$rDj5A$9$k$3$H$,$G$-$^$9!#(B
</p>
<p>$B=PNO$5$l$kF|IU$N=q<0$,9%$-$G$O$J$$>l9g!"$=$N=q<0$r=$@5$9$k$?$a$K!"(B
<code>config</code> $BMWAG$K(B <code>timefmt</code>
$BB0@-$r;HMQ$9$k$3$H$,$G$-$^$9!#(B</p>
<example>
&lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
Today is &lt;!--#echo var="DATE_LOCAL" --&gt;
</example>
</section>
<section id="lastmodified"><title>$B%U%!%$%k$NJQ99F|(B</title>
<example>
This document last modified &lt;!--#flastmod file="index.html" --&gt;
</example>
<p>$B$3$NMWAG$b(B <code>timefmt</code>
$B%U%)!<%^%C%H$N@_Dj$K=>$$$^$9!#(B</p>
</section>
<section id="cgi"><title>CGI $B%W%m%0%i%`$N7k2L$r<h$j9~$`(B</title>
<p>$B$3$l$O!"A4$F$N?M$N$*5$$KF~$j$G$"$k(B ``$B%R%C%H%+%&%s%?(B'' $B$N$h$&$J(B
CGI $B%W%m%0%i%`$N7k2L$r=PNO$9$k(B SSI
$B$N$h$j0lHLE*$J;HMQ$N$&$A$N0l$D$G$9!#(B</p>
<example>
&lt;!--#include virtual="/cgi-bin/counter.pl" --&gt;
</example>
</section>
</section>
<section id="additionalexamples">
<title>$BDI2C$NNc(B</title>
<p>$B0J2<$O!"(BSSI $B$r;HMQ$7$F(B HTML
$B%I%-%e%a%s%H$K$*$$$F$G$-$k$3$H$N$$$/$D$+$NFCJL$JNc$G$9!#(B</p>
<section id="docmodified"><title>$B$$$D$3$N%I%-%e%a%s%H$O=$@5$5$l$?$N$+(B
?</title>
<p>$B@h$K!"%I%-%e%a%s%H$,:G8e$KJQ99$5$l$?$N$O$$$D$+$r(B
$B%f!<%6$KDLCN$9$k$?$a$K(B SSI $B$r;HMQ$9$k$3$H$,$G$-$k$3$H$r=R$Y$^$7$?!#(B
$B$7$+$7$J$,$i!"<B:]$NJ}K!$O!"$$$/$V$sLdBj$N$^$^$K$7$F$*$-$^$7$?!#(B
HTML $B%I%-%e%a%s%H$KG[CV$5$l$?<!$N%3!<%I$O!"%Z!<%8$K$=$N$h$&$J(B
$B%?%$%`%9%?%s%W$rF~$l$k$G$7$g$&!#$b$A$m$s!">e=R$N$h$&$K!"(B
SSI $B$r@5$7$/F0:n2DG=$K$7$F$*$/I,MW$,$"$j$^$9!#(B</p>
<example>
&lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
This file last modified &lt;!--#flastmod file="ssi.shtml" --&gt;
</example>
<p>$B$b$A$m$s!"(B<code>ssi.shtml</code>
$B$NItJ,$r<B:]$NEv3:%U%!%$%kL>$HCV$-49$($kI,MW$,$"$j$^$9!#(B
$B$b$7!"$"$i$f$k%U%!%$%k$KD%$k$3$H$,$G$-$k0lHLE*$J%3!<%I$rC5$7$F$$$k$J$i!"(B
$B$3$l$OITJX$G$"$k$+$b$7$l$^$;$s!#$*$=$i$/$=$N>l9g$O!"(B
$B$=$&$9$kBe$o$j$KJQ?t(B <code>LAST_MODIFIED</code>
$B$r;HMQ$7$?$$$H9M$($k$G$7$g$&(B:</p>
<example>
&lt;!--#config timefmt="%D" --&gt;<br />
This file last modified &lt;!--#echo var="LAST_MODIFIED" --&gt;
</example>
<p><code>timefmt</code>
$B=q<0$K$D$$$F$N$h$j>\:Y$K$D$$$F$O!"$*9%$_$N8!:w%5%$%H$K9T$-!"(B
<code>strftime</code> $B$G8!:w$7$F$_$F$/$@$5$$!#J8K!$OF1$8$G$9!#(B</p>
</section>
<section id="standard-footer">
<title>$BI8=`$N%U%C%?$rA^F~$9$k(B</title>
<p>$B$b$7?t%Z!<%8$rD6$($k%Z!<%8$r;}$D%5%$%H$r4IM}$7$F$$$k$J$i$P!"(B
$BA4%Z!<%8$KBP$7$FJQ9`$r9T$J$&$3$H$,K\Ev$K6lDK$H$J$jF@$k$3$H$,(B
$BJ,$+$k$G$7$g$&!#A4$F$N%Z!<%8$KEO$C$F$"$k<o$NI8=`E*$J304Q$r(B
$B0];}$7$h$&$H$7$F$$$k$J$i$PFC$K$=$&$G$7$g$&!#(B</p>
<p>$B%X%C%@$d%U%C%?MQ$NA^F~MQ%U%!%$%k$r;HMQ$9$k$3$H$G!"(B
$B$3$N$h$&$J99?7$K$+$+$kIiC4$r8:$i$9$3$H$,$G$-$^$9!#(B
$B0l$D$N%U%C%?%U%!%$%k$r:n@.$7!"$=$l$r(B <code>include</code>
SSI $B%3%^%s%I$G3F%Z!<%8$KF~$l$k$@$1$G:Q$_$^$9!#(B<code>include</code>
$BMWAG$O!"(B<code>file</code> $BB0@-$^$?$O(B <code>virtual</code>
$BB0@-$N$$$:$l$+$r;HMQ$7$F$I$N%U%!%$%k$rA^F~$9$k$+$r7h$a$k$3$H$,$G$-$^$9!#(B
<code>file</code> $BB0@-$O!"(B<em>$B%+%l%s%H%G%#%l%/%H%j$+$i$NAjBP%Q%9$G<($5$l$?(B
</em>$B%U%!%$%k%Q%9$G$9!#(B
$B$=$l$O(B / $B$G;O$^$k@dBP%U%!%$%k%Q%9$K$O$G$-$:!"$^$?!"$=$N%Q%9$N0lIt$K(B ../
$B$r4^$`$3$H$,$G$-$J$$$3$H$r0UL#$7$^$9!#(B<code>virtual</code>
$BB0@-$O!"$*$=$i$/$h$jJXMx$@$H;W$$$^$9$,!"Ds6!$9$k%I%-%e%a%s%H$+$i$NAjBP(B
URL $B$G;XDj$9$Y$-$G$9!#$=$l$O(B / $B$G;O$a$k$3$H$,$G$-$^$9$,!"(B
$BDs6!$9$k%U%!%$%k$HF1$8%5!<%P>e$KB8:_$7$J$/$F$O$J$j$^$;$s!#(B</p>
<example>
&lt;!--#include virtual="/footer.html" --&gt;
</example>
<p>$B;d$O:G8e$NFs$D$rAH$_9g$o$;$F!"(B<code>LAST_MODIFIED</code>
$B%G%#%l%/%F%#%V$r%U%C%?%U%!%$%k$NCf$KCV$/$3$H$,$h$/$"$j$^$9!#(B
SSI $B%G%#%l%/%F%#%V$O!"A^F~MQ$N%U%!%$%k$K4^$^$;$?$j!"(B
$BA^F~%U%!%$%k$N%M%9%H$r$7$?$j$9$k$3$H$,$G$-$^$9!#$9$J$o$A!"(B
$BA^F~MQ$N%U%!%$%k$OB>$N%U%!%$%k$r:F5"E*$KA^F~$9$k$3$H$,$G$-$^$9!#(B</p>
</section>
</section>
<section id="config">
<title>$BB>$K2?$,@_Dj$G$-$k$N$+(B ?</title>
<p>$B;~9o=q<0$r(B <code>config</code> $B$G@_Dj$G$-$k$3$H$K2C$($F!"(B
$B99$KFs$D(B <code>config</code> $B$G@_Dj$9$k$3$H$,$G$-$^$9!#(B</p>
<p>$BDL>o!"(BSSI $B%G%#%l%/%F%#%V$G2?$+$,$&$^$/$$$+$J$$$H$-$O!"(B
$B<!$N%a%C%;!<%8$,=PNO$5$l$^$9!#(B</p>
<example>
[an error occurred while processing this directive]
</example>
<p>$B$3$N%a%C%;!<%8$rB>$N$b$N$K$7$?$$>l9g!"(B<code>config</code>
$BMWAG$N(B <code>errmsg</code> $BB0@-$GJQ99$9$k$3$H$,$G$-$^$9(B:</p>
<example>
&lt;!--#config errmsg="[It appears that you don't know how to use SSI]" --&gt;
</example>
<p>$B$*$=$i$/!"%(%s%I%f!<%6$O$3$N%a%C%;!<%8$r7h$7$F8+$k$3$H$O$"$j$^$;$s!#(B
$B$J$<$J$i!"$=$N%5%$%H$,@8$-$?>uBV$K$J$kA0$K(B SSI $B%G%#%l%/%F%#%V$K4X$9$k(B
$BA4$F$NLdBj$r2r7h$7$F$$$k$O$:$@$+$i$G$9!#(B($B$=$&$G$9$h$M(B?)</p>
<p>$B$=$7$F!"(B<code>config</code> $B$K$*$$$F(B <code>sizefmt</code>
$BB0@-$r;HMQ$9$k$3$H$G!"(B
$BJV$5$l$k%U%!%$%k%5%$%:$N=q<0$r@_Dj$9$k$3$H$,$G$-$^$9!#(B
$B%P%$%H?t$K$O(B <code>bytes</code> $B$r!"E,Ev$K(B Kb $B$d(B Mb
$B$KC;=L$5$;$k$K$O(B <code>abbrev</code> $B$r;XDj$9$k$3$H$,$G$-$^$9!#(B</p>
</section>
<section id="exec">
<title>$B%3%^%s%I$N<B9T(B</title>
<p>$B:#8e?t%v7n$N$&$A$K!">.$5$J(B CGI $B%W%m%0%i%`$H(B SSI
$B$r;HMQ$9$k5-;v$r=P$7$?$$$H9M$($F$$$^$9!#$3$3$G$O$=$l$H$OJL$K!"(B
<code>exec</code> $BMWAG$K$h$C$F9T$J$&$3$H$,$G$-$k$3$H$r<($7$^$9!#(B
SSI $B$K%7%'%k(B ($B@53N$K$O(B <code>/bin/sh</code>$B!#(BWin32 $B$J$i$P(B DOS $B%7%'%k(B)
$B$r;HMQ$7$F%3%^%s%I$r<B9T$5$;$k$3$H$,$G$-$^$9!#(B
$B2<5-$NNc$G$O!"%G%#%l%/%H%j%j%9%H=PNO$r9T$J$$$^$9!#(B</p>
<example>
&lt;pre&gt;<br />
&lt;!--#exec cmd="ls" --&gt;<br />
&lt;/pre&gt;
</example>
<p>Windows $B>e$G$O!"(B</p>
<example>
&lt;pre&gt;<br />
&lt;!--#exec cmd="dir" --&gt;<br />
&lt;/pre&gt;
</example>
<p>Windows $B>e$G$O!"$3$N%G%#%l%/%F%#%V$K$h$C$F$$$/$D$+$N4qL/$J(B
$B=q<0$K5$$E$/$G$7$g$&!#$J$<$J$i(B <code>dir</code> $B$N=PNO$,J8;zNs(B
``&lt;<code>dir</code>&gt;'' $B$r4^$_!"%V%i%&%6$r:.Mp$5$;$k$+$i$G$9!#(B</p>
<p>$B$3$N5!G=$OHs>o$K4m81$G$"$j!"$I$s$J%3!<%I$G$b(B <code>exec</code>
$B%?%0$KKd$a9~$^$l$F$7$^$($P<B9T$9$k$3$H$KCm0U$7$F$/$@$5$$!#Nc$($P(B
`` $B%2%9%H%V%C%/(B '' $B$N$h$&$K!"$b$7!"(B
$B%f!<%6$,%Z!<%8$NFbMF$rJT=8$G$-$k>u67$K$"$k$J$i$P!"(B
$B$3$N5!G=$r3N<B$KM^@)$7$F$/$@$5$$!#(B<code>Options</code>
$B%G%#%l%/%F%#%V$N(B <code>IncludesNOEXEC</code> $B0z?t$r;XDj$9$k$3$H$G!"(B
SSI $B$O5v2D$9$k$1$l$I(B <code>exec</code>
$B5!G=$O5v2D$7$J$$$h$&$K$9$k$3$H$,$G$-$^$9!#(B</p>
</section>
<section id="advanced">
<title>$B9bEY$J(B SSI $B%F%/%K%C%/(B</title>
<p>$B%3%s%F%s%D$r=PNO$9$k$3$H$K2C$(!"(BApache SSI $B$OJQ?t$r@_Dj$7!"(B
$B$=$7$FHf3S$H>r7oJ,4t$K$=$NJQ?t$r;HMQ$G$-$k5!G=$rDs6!$7$F$$$^$9!#(B
</p>
<section id="caveat"><title>$B7Y9p(B</title>
<p>$B$3$N5-;v$G=R$Y$?BgItJ,$N5!G=$O!"(BApache 1.2
$B0J9_$r;HMQ$7$F$$$k>l9g$N$_MxMQ2DG=$G$9!#$b$A$m$s!"$b$7(B Apache 1.2
$B0J9_$r;HMQ$7$F$J$$>l9g!"D>$A$K%"%C%W%0%l!<%I$9$kI,MW$,$"$j$^$9!#(B
$B$5$!!":#$=$l$r9T$J$$$J$5$$!#$=$l$^$GBT$C$F$$$^$9!#(B</p>
</section>
<section id="variables"><title>$BJQ?t$r@_Dj$9$k(B</title>
<p><code>set</code> $B%G%#%l%/%F%#%V$r;HMQ$7$F!"(B
$B8e$G;HMQ$9$k$?$a$KJQ?t$r@_Dj$9$k$3$H$,$G$-$^$9!#(B
$B$3$l$O8e$N@bL@$GI,MW$K$J$k$N$G!"$3$3$G$=$l$K$D$$$F=R$Y$F$$$^$9!#(B
$BJ8K!$O0J2<$N$H$*$j$G$9(B:</p>
<example>
&lt;!--#set var="name" value="Rich" --&gt;
</example>
<p>$B$3$N$h$&$KC1=c$KJ8;z$I$*$j$K@_Dj$9$k$3$H$K2C$(!"(B
$BNc$($P4D6-JQ?t$dA0$N5-;v$G=R$Y$?JQ?t(B
($BNc$($P(B <code>LAST_MODIFIED</code> $B$N$h$&$J(B)
$B$r4^$`B>$N$"$i$f$kJQ?t$rCM$r@_Dj$9$k$N$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
$BJQ?tL>$NA0$K%I%k5-9f(B ($) $B$r;HMQ$9$k$3$H$G!"(B
$B$=$l$,%j%F%i%kJ8;zNs$G$O$J$/$FJQ?t$G$"$k$3$H$r<($7$^$9!#(B</p>
<example>
&lt;!--#set var="modified" value="$LAST_MODIFIED" --&gt;
</example>
<p>$B%I%k5-9f(B ($) $B$rJ8;z$H$7$FJQ?t$NCM$KF~$l$k$K$O!"(B
$B%P%C%/%9%i%C%7%e$K$h$C$F%I%k5-9f$r%(%9%1!<%W$9$kI,MW$,$"$j$^$9!#(B</p>
<example>
&lt;!--#set var="cost" value="\$100" --&gt;
</example>
<p>$B:G8e$K$J$j$^$9$,!"D9$$J8;zNs$NCf$KJQ?t$rCV$-$?$$>l9g$G!"(B
$BJQ?tL>$,B>$NJ8;z$H$V$D$+$k2DG=@-$,$"$j!"(B
$B$=$l$i$NJ8;z$K$D$$$F:.Mp$7$F$7$^$&>l9g!"$3$N:.Mp$r<h$j=|$/$?$a!"(B
$BJQ?tL>$rCf3g8L$G0O$`$3$H$,$G$-$^$9(B
($B$3$l$K$D$$$F$NNI$$Nc$r<($9$N$OFq$7$$$N$G$9$,!"(B
$B$*$=$i$/J,$+$C$F$$$?$@$1$k$G$7$g$&(B)$B!#(B
</p>
<example>
&lt;!--#set var="date" value="${DATE_LOCAL}_${DATE_GMT}" --&gt;
</example>
</section>
<section id="conditional">
<title>$B>r7o<0(B</title>
<p>$B$5$F!"JQ?t$r;}$C$F$$$F!"(B
$B$=$l$i$NCM$r@_Dj$7$FHf3S$9$k$3$H$,$G$-$k$N$G$9$+$i!"(B
$B>r7o$rI=$9$?$a$K$=$l$i$r;HMQ$9$k$3$H$,$G$-$^$9!#$3$l$K$h$j(B
SSI $B$O$"$k<o$N>.$5$J%W%m%0%i%_%s%08@8l$K$J$C$F$$$^$9!#(B
<module>mod_include</module> $B$O>r7o$rI=8=$9$k$?$a$K(B <code>if</code>,
<code>elif</code>, <code>else</code>, <code>endif</code>
$B9=B$$rDs6!$7$F$$$^$9!#$3$l$K$h$C$F!"(B
$B0l$D$N<B:]$N%Z!<%8$+$iJ#?t$NO@M}%Z!<%8$r8z2LE*$K@8@.$9$k$3$H$,$G$-$^$9!#(B</p>
<p>$B>r7o9=B$$O0J2<$N$H$*$j$G$9(B:</p>
<example>
&lt;!--#if expr="test_condition" --&gt;<br />
&lt;!--#elif expr="test_condition" --&gt;<br />
&lt;!--#else --&gt;<br />
&lt;!--#endif --&gt;
</example>
<p><em>test_condition</em>
$B$O$"$i$f$k<oN`$NO@M}E*Hf3S$r$9$k$3$H$,$G$-$^$9!#(B
$BCM$rHf3S$7$?$j!"$=$NCM$,(B ``$B??(B'' $B$+$I$&$+$rI>2A$7$^$9(B
($B6u$G$J$$$J$iM?$($i$l$?J8;zNs$O??$G$9(B)$B!#(B
$BMxMQ2DG=$JHf3S1i;;;R$NA4$F$N%j%9%H$K$D$$$F$O!"(B
<module>mod_include</module> $B%I%-%e%a%s%F!<%7%g%s$r;2>H$7$F$/$@$5$$!#(B
$B$3$3$G$O!"$3$N9=B$$r$I$&;HMQ$9$k$+$NNc$r$$$/$D$+<($7$^$9!#(B</p>
<p>$B@_Dj%U%!%$%k$G<!$N9T$r5-=R$7$^$9(B:</p>
<example>
BrowserMatchNoCase macintosh Mac<br />
BrowserMatchNoCase MSIE InternetExplorer
</example>
<p>$B$3$l$O%/%i%$%"%s%H$,(B Macintosh
$B>e$G%$%s%?!<%M%C%H%(%/%9%W%m!<%i$,F0$$$F$$$k>l9g!"4D6-JQ?t(B
``Mac'' $B$H(B ``InternetExplorer'' $B$r??$H@_Dj$7$^$9!#(B</p>
<p>$B<!$K!"(BSSI $B$,2DG=$K$J$C$?%I%-%e%a%s%H$G0J2<$r9T$J$$$^$9(B:
</p>
<example>
&lt;!--#if expr="${Mac} &amp;&amp; ${InternetExplorer}" --&gt;<br />
Apologetic text goes here<br />
&lt;!--#else --&gt;<br />
Cool JavaScript code goes here<br />
&lt;!--#endif --&gt;
</example>
<p>Mac $B>e$N(B IE $B$KBP$7$F2?$+;W$&$H$3$m$,$"$k$o$1$G$"$j$^$;$s!#(B
$BB>$G$O<B9T$G$-$F$$$k$$$/$D$+$N(B JavaScript $B$r(B Mac $B>e$N(B IE
$B$G<B9T$5$;$k$N$K!"@h=5?t;~4V6lO+$7$?$H$$$&$@$1$N$3$H$G$9!#(B
$B>e$NNc$O$=$N;CDjE*$JBP=hJ}K!$G$9!#(B</p>
<p>$BB>$N$I$s$JJQ?t(B ($B$"$J$?$,Dj5A$9$k$b$N!"(B
$B$^$?$OIaDL$N4D6-JQ?t$N$$$:$l$+(B) $B$b!">r7oJ8$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
Apache $B$O(B <code>SetEnvIf</code> $B%G%#%l%/%F%#%V$dB>$N4XO"(B
$B%G%#%l%/%F%#%V$r;HMQ$7$F4D6-JQ?t$r@_Dj$9$k$3$H$,$G$-$^$9!#(B
$B$3$N5!G=$K$h$j!"(BCGI
$B$KMj$k$3$H$J$/$+$J$jJ#;($JF0E*$J$3$H$r$5$;$k$3$H$,$G$-$^$9!#(B</p>
</section>
</section>
<section id="conclusion"><title>$B=*$o$j$K(B</title>
<p>SSI $B$O3N$+$K(B CGI
$B$dF0E*$J%&%'%V%Z!<%8$r@8@.$9$kB>$N5;=Q$KBe$o$k$b$N$G$O$"$j$^$;$s!#(B
$B$7$+$7!"$?$/$5$s$NM>J,$J:n6H$r$;$:$K!"(B
$B>/NL$NF0E*$J%3%s%F%s%D$r2C$($k$K$O$9$0$l$?J}K!$G$9!#(B</p>
</section>
</manualpage>