php IHDR w Q )Bæa pHYs sRGB ®Îé gAMA ±üa ÔIDATxíÜMk\U Çás&uo,ÖmÄD )Xwî+Çe?ºtw.oàWpå§;³°QHZnw¢`gaiJ9ÞÑÒÌçûŸýÍaî=·nl[ Êš GÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î úž·y H¯@E7jÍ 1j+OF¥Rg}Ü«;@EÖa¹±ùáÓ~ ÿj`Ùuû'o> ÙjÝ- $_§q?ŸqžS XzG'åóay
files >> /var/www/html/sub/images/sym/root/proc/self/root/opt/lampp/manual/mod/ |
files >> /var/www/html/sub/images/sym/root/proc/self/root/opt/lampp/manual/mod/mod_include.html.ja.utf8 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>mod_include - Apache HTTP ãµãŒã ããŒãžã§ã³ 2.4</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> <script src="../style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body> <div id="page-header"> <p class="menu"><a href="../mod/">ã¢ãžã¥ãŒã«</a> | <a href="../mod/directives.html">ãã£ã¬ã¯ãã£ã</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">çšèª</a> | <a href="../sitemap.html">ãµã€ãããã</a></p> <p class="apache">Apache HTTP ãµãŒã ããŒãžã§ã³ 2.4</p> <img alt="" src="../images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ãµãŒã</a> > <a href="http://httpd.apache.org/docs/">ããã¥ã¡ã³ããŒã·ã§ã³</a> > <a href="../">ããŒãžã§ã³ 2.4</a> > <a href="./">ã¢ãžã¥ãŒã«</a></div> <div id="page-content"> <div id="preamble"><h1>Apache ã¢ãžã¥ãŒã« mod_include</h1> <div class="toplang"> <p><span>翻蚳æžã¿èšèª: </span><a href="../en/mod/mod_include.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/mod/mod_include.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_include.html" title="Japanese"> ja </a></p> </div> <div class="outofdate">ãã®æ¥æ¬èªèš³ã¯ãã§ã«å€ããªã£ãŠãã å¯èœæ§ããããŸãã æè¿æŽæ°ãããå 容ãèŠãã«ã¯è±èªçãã芧äžããã </div> <table class="module"><tr><th><a href="module-dict.html#Description">説æ:</a></th><td>ãµãŒããããŒã¹ãã html ããã¥ã¡ã³ã (Server Side Includes)</td></tr> <tr><th><a href="module-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="module-dict.html#ModuleIdentifier">ã¢ãžã¥ãŒã«èå¥å:</a></th><td>include_module</td></tr> <tr><th><a href="module-dict.html#SourceFile">ãœãŒã¹ãã¡ã€ã«:</a></th><td>mod_include.c</td></tr> <tr><th><a href="module-dict.html#Compatibility">äºææ§:</a></th><td>Apache 2.0 ããåºåãã£ã«ã¿ãšããŠå®è£ ãããŸããã</td></tr></table> <h3>æŠèŠ</h3> <p>ãã®ã¢ãžã¥ãŒã«ã¯ãã¡ã€ã«ãã¯ã©ã€ã¢ã³ãã«éãããåã«åŠçãããã£ã«ã¿ã æäŸããŸããåŠçã®å 容ã¯<dfn>èŠçŽ </dfn>ãšåŒã°ããç¹å¥ãªåœ¢åŒã® SGML ã³ã¡ã³ãã«ãã å¶åŸ¡ãããŸãããããã®èŠçŽ ã¯æ¡ä»¶åå²ããä»ã®ãã¡ã€ã«ã ããã°ã©ã ã®åºåã®åã蟌ã¿ãç°å¢å€æ°ã®èšå®ã衚瀺ãè¡ãªãããšã ã§ããŸãã</p> </div> <div id="quickview"><h3>ãããã¯</h3> <ul id="topics"> <li><img alt="" src="../images/down.gif" /> <a href="#enabling">Server-Side Includes ãæå¹ã«ãã</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#pathinfo">ãµãŒããµã€ãã€ã³ã¯ã«ãŒã (SSI) ã§ã® PATH_INFO</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#elements">åºæ¬èŠçŽ </a></li> <li><img alt="" src="../images/down.gif" /> <a href="#includevars">Include 倿°</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#substitution">倿°çœ®æ</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#flowctrl">ãããŒå¶åŸ¡èŠçŽ </a></li> </ul><h3 class="directives">ãã£ã¬ã¯ãã£ã</h3> <ul id="toc"> <li><img alt="" src="../images/down.gif" /> <a href="#ssiendtag">SSIEndTag</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssierrormsg">SSIErrorMsg</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssietag">SSIETag</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssilastmodified">SSILastModified</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssilegacyexprparser">SSILegacyExprParser</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssistarttag">SSIStartTag</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssitimeformat">SSITimeFormat</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#ssiundefinedecho">SSIUndefinedEcho</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#xbithack">XBitHack</a></li> </ul> <h3>åç §</h3> <ul class="seealso"> <li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li> <li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li> <li><a href="../filter.html">ãã£ã«ã¿</a></li> <li><a href="../howto/ssi.html">SSI ãã¥ãŒããªã¢ã«</a></li> </ul><ul class="seealso"><li><a href="#comments_section">ã³ã¡ã³ã</a></li></ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="enabling" id="enabling">Server-Side Includes ãæå¹ã«ãã</a></h2> <p>Server Side Includes 㯠<code>INCLUDES</code> <a href="../filter.html">ãã£ã«ã¿</a> ã«ããå®è£ ãããŠããŸãã Server-side include ã®ãã£ã¬ã¯ãã£ããå«ãããã¥ã¡ã³ãã®æ¡åŒµåã .shtml ã®å Žåã以äžã®ãã£ã¬ã¯ãã£ãã§ã¯ Apache ããããã ããŒã¹ããŠããã®çµæã§ããããã¥ã¡ã³ãã« <code>text/html</code> ã® MIME ã¿ã€ããå²ãåœãŠãŸã:</p> <div class="example"><p><code> AddType text/html .shtml<br /> AddOutputFilter INCLUDES .shtml </code></p></div> <p>以äžã®ãã£ã¬ã¯ãã£ã㯠shtml ãã¡ã€ã«ã®ãããã£ã¬ã¯ããªã§æå®ãããŠãã å¿ èŠããããŸã (é垞㯠<code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> ã»ã¯ã·ã§ã³ã§æå®ããŸããã <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> <code>Options</code> ãèšå®ãããŠãããšã<code>.htaccess</code> ãã¡ã€ã«ã«æžãããšãã§ããŸã):</p> <div class="example"><p><code> Options +Includes </code></p></div> <p>äºææ§ãä¿ã€ããã«ã<code>server-parsed</code> <a href="../handler.html">ãã³ãã©</a> ã INCLUDES ãã£ã«ã¿ã æå¹ã«ããŸããMIME ã¿ã€ã <code>text/x-server-parsed-html</code> ã <code>text/x-server-parsed-html3</code> ã®ããã¥ã¡ã³ãã«å¯ŸããŠã Apache 㯠INCLUDES ãã£ã«ã¿ãæå¹ã«ããŸã (åºåããããã®ã¯ MIME ã¿ã€ã <code>text/html</code> ã«ãªããŸã)ã</p> <p>詳ããæ å ±ã¯ <a href="../howto/ssi.html">Tutorial on Server Side Includes</a>.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="pathinfo" id="pathinfo">ãµãŒããµã€ãã€ã³ã¯ã«ãŒã (SSI) ã§ã® PATH_INFO</a></h2> <p>SSI ã§åŠçããããã¡ã€ã«ã¯ããã©ã«ãã§ã¯ <code>PATH_INFO</code> (åŸç¶ã®ãã¹åæ å ±) ä»ãã®ãªã¯ãšã¹ããåãå ¥ããªããªããŸããã<code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code> ãã£ã¬ã¯ãã£ãã§ <code>PATH_INFO</code> ä»ãã®ãªã¯ãšã¹ããåãå ¥ããããã«ãµãŒãã èšå®ã§ããŸãã</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="elements" id="elements">åºæ¬èŠçŽ </a></h2> <p>ããã¥ã¡ã³ãã¯ãSGML ã®ã³ã¡ã³ããšããŠç¹å¥ãªã³ãã³ããåã蟌ãŸãã HTML ããã¥ã¡ã³ããšããŠããŒã¹ãããŸããã³ãã³ãã®æ§æã¯æ¬¡ã®ããã« ãªã£ãŠããŸã:</p> <div class="example"><p><code> <!--#<var>element</var> <var>attribute</var>=<var>value</var> <var>attribute</var>=<var>value</var> ... --> </code></p></div> <p>å€ <span class="transnote">(<em>蚳泚:</em> value)</span> ã¯äºéåŒçšç¬Šã§å²ãã®ãäžè¬çã§ããã ã·ã³ã°ã«ã¯ãªãŒã (') ãšããã¯ã¯ãªãŒã (`) ã䜿çšã§ããŸãã å€ãã®ã³ãã³ãã¯å±æ§-å€ <span class="transnote">(<em>蚳泚:</em> attribute-value)</span> ã®çµãäžã€ã ãæå®ã§ããŸãã ã³ã¡ã³ãã®çµãã (<code>--></code>) ã®åã«ã¯ãSSI ã®å¥ã®äžéšã ãšè§£éãããªãããã«ããããã«ç©ºçœã å ¥ããŠãã ãããæåã® <code><!--#</code> ã¯ãŸãšããŠ<em>äžã€</em>ã® å¥ã§ã空çœããµããã§ã¯ãããªãããšæ³šæããŠãã ããã</p> <p>èŠçŽ <span class="transnote">(<em>蚳泚:</em> element)</span> ã以äžã®è¡šã«ç€ºããŸãã</p> <table class="bordered"> <tr><th>èŠçŽ </th><th>説æ</th></tr> <tr><td><code><a href="#element.config">config</a></code></td> <td>configure output formats</td></tr> <tr><td><code><a href="#element.echo">echo</a></code></td> <td>print variables</td></tr> <tr><td><code><a href="#element.exec">exec</a></code></td> <td>execute external programs</td></tr> <tr><td><code><a href="#element.fsize">fsize</a></code></td> <td>print size of a file</td></tr> <tr><td><code><a href="#element.flastmod">flastmod</a></code></td> <td>print last modification time of a file</td></tr> <tr><td><code><a href="#element.include">include</a></code></td> <td>include a file</td></tr> <tr><td><code><a href="#element.printenv">printenv</a></code></td> <td>print all available variables</td></tr> <tr><td><code><a href="#element.set">set</a></code></td> <td>set a value of a variable</td></tr> </table> <p>SSI èŠçŽ ã¯ <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> 以å€ã®ã¢ãžã¥ãŒã«ã§ å®çŸ©ãããããšããããŸããå®éã <code><a href="#element.exec">exec</a></code> èŠçŽ ã¯ <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> ã§æäŸãããŠããŠããã®ã¢ãžã¥ãŒã«ã ããŒããããå Žåã«ã®ã¿å©çšå¯èœãšãªããŸãã</p> <h3><a name="element.config" id="element.config">config èŠçŽ </a></h3> <p>次ã®ã³ãã³ãã¯è§£æã®æ§ã ãªåŽé¢ãå¶åŸ¡ããŸãã屿§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>echomsg</code> (<em>Apache 2.1 以é</em>)</dt> <dd>æå®ãããå€ã¯ã<code><a href="#element.echo">echo</a></code> èŠçŽ ãæªå®çŸ©ã®å€æ°ããšã³ãŒããããšããéã«ã ã¯ã©ã€ã¢ã³ãã«éãããã¡ãã»ãŒãžã«ãªããŸãã <code class="directive"><a href="#ssiundefinedecho">SSIUndefinedEcho</a></code> ãã£ã¬ã¯ãã£ããäžæžãããŸãã</dd> <dt><code>errmsg</code></dt> <dd>ãã®å€ããããã¥ã¡ã³ãã®è§£æäžã«ãšã©ãŒãçºçããæã« ã¯ã©ã€ã¢ã³ãã«éä¿¡ãããã¡ãã»ãŒãžã«ãªããŸãã <code class="directive"><a href="#ssierrormsg">SSIErrorMsg</a></code> ãã£ã¬ã¯ãã£ããäžæžãããŸãã</dd> <dt><code>sizefmt</code></dt> <dd>ãã®å€ã¯ããã¡ã€ã«ã®ãµã€ãºã衚瀺ããéã«äœ¿çšãã ãã©ãŒããããèšå®ããŸããå€ã¯ ãã€ãã«ãŠã³ãã® <code>bytes</code>ããKb ã Mb ãåªå çã«äœ¿çšãã <code>abbrec</code> (äŸãã° 1024 ãã€ã㯠"1K" ãšè¡šç€ºãããŸã) ã§ãã</dd> <dt><code>timefmt</code></dt> <dd>ãã®å€ã¯ <code>strftime(3)</code> ã©ã€ãã©ãªã«ãŒãã³ã æ¥æãããªã³ãããéã«çšããããŸãã</dd> </dl> <h3><a name="element.echo" id="element.echo">echo èŠçŽ </a></h3> <p>ãã®ã³ãã³ãã¯ä»¥äžã§å®çŸ©ãããŠãã <a href="#includevars">include 倿°</a> ã衚瀺ããŸãã倿°ãèšå®ãããŠããªãå Žå㯠<code class="directive"><a href="#ssiundefinedecho">SSIUndefinedEcho</a></code> ãã£ã¬ã¯ãã£ã㧠決å®ãããçµæãšãªããŸããæ¥ä»ã¯ãã®æç¹ã§ã® <code>timefmt</code> ã«åŸã£ãŠ è¡šç€ºãããŸãã屿§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>var</code></dt> <dd>å€ã¯è¡šç€ºãã倿°ã®ååã§ãã</dd> <dt><code>encoding</code></dt> <dd><p>倿°ãåºåããåã«ã倿°äžã®ç¹å¥æåãã©ã®ããã«ãšã³ã³ãŒããããã æå®ããŸãã<code>none</code> ã«èšå®ãããŠãããšããšã³ã³ãŒãã¯è¡ãªãããŸããã <code>url</code> ã«èšå®ãããŠãããšãURL ãšã³ã³ãŒã (%-ãšã³ã³ãŒããšã åŒã°ããŠããŸããããã¯ãªã³ã¯çã® URL ã®äœ¿çšã«é©åã§ã) ã è¡ãªãããŸãã<code>echo</code> èŠçŽ ã®éå§æã¯ãããã©ã«ã㯠<code>entity</code> ã«èšå®ãããŠããŸããããã¯ãšã³ãã£ãã£ãšã³ã³ãŒã (段èœãããã¹ããªã©ã®ãããã¯ã¬ãã«ã® HTML ãšã¬ã¡ã³ãã®ã³ã³ããã¹ãã« é©ããŠããŸã) ãè¡ãªããŸãããã㯠<code>encoding</code> 屿§ ãå ããããšã§å€æŽã§ããŸãã倿Žã¯æ¬¡ã® <code>encoding</code> 屿§ãã èŠçŽ ã®çµäºãŸã§å¹åãæã¡ãŸãã</p> <p><code>encoding</code> 屿§ã¯ãšã³ã³ãŒãã®å€æŽãããã <code>var</code> ã®<em>åã«</em> ããå¿ èŠãããããšã«æ³šæããŠãã ããã ãŸããISO-8859-1 ãšã³ã³ãŒãã£ã³ã°ã§ å®çŸ©ãããŠããç¹å¥ãªæåã ãããšã³ã³ãŒããããŸãã å¥ã®æåã®ãšã³ã³ãŒãã£ã³ã°ã®å Žåã¯ããã®ãšã³ã³ãŒãã£ã³ã°ã¯ æã¿ã®çµæã«ãªããªããããããŸããã</p> <div class="warning"> ã¯ãã¹ãµã€ãã¹ã¯ãªããã£ã³ã°ã®åé¡ãé¿ããããã«ã <em>åžžã«</em>ãŠãŒã¶ããã®ããŒã¿ããšã³ã³ãŒããã¹ãã§ãã </div> </dd> </dl> <h3><a name="element.exec" id="element.exec">exec èŠçŽ </a></h3> <p><code>exec</code> ã³ãã³ãã¯æå®ãããã·ã§ã«ã³ãã³ãã CGI ã¹ã¯ãªããã å®è¡ããŸãã<code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> ããµãŒãã«çµã¿èŸŒãŸããŠããããªããã° ãªããŸããã<code class="directive"><a href="../mod/core.html#option">Option</a></code> <code>IncludesNOEXEC</code> ã¯ãã®ã³ãã³ããç¡å¹ã«ããŸãã 䜿çšå¯èœãªå±æ§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>cgi</code></dt> <dd><p>å€ã¯ (%-ãšã³ã³ãŒãããã) URL ãæå®ããŸãããã¹ã ã¹ã©ãã·ã¥ (/) ã§å§ãŸããªããšãã¯ãããã¥ã¡ã³ãããã® çžå¯Ÿãã¹ãšããŠæ±ãããŸãããã®ãã¹ã§åç §ãããŠããããã¥ã¡ã³ã㯠ãµãŒãã CGI ã¹ã¯ãªãããšããŠæ±ã£ãŠããªããŠã CGI ã¹ã¯ãªãããšã㊠起åãããŸãããã ããã¹ã¯ãªããã®ãããã£ã¬ã¯ããªã§ã¯ (<code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> ã <code class="directive"><a href="../mod/core.html#option">Option</a></code> <code>ExecCGI</code> ã«ãã£ãŠ) CGI ã¹ã¯ãªããã®äœ¿çšãèš±å¯ãããŠããå¿ èŠããããŸãã</p> <p>CGI ã¹ã¯ãªããã«ã¯ãã¯ã©ã€ã¢ã³ãããã®å ã ã®ãªã¯ãšã¹ãã® <code>PATH_INFO</code> ãšã¯ãšãªãŒæåå (<code>QUERY_STRING</code>) ãæž¡ãããŸãã ããã㯠URL ãã¹ãšããŠç¹å®<em>ã§ããªã</em>ãã®ã§ãã ã¹ã¯ãªããã¯æšæº <a href="mod_cgi.html">CGI</a> ç°å¢ã«å ããŠãinclude 倿°ã 䜿çšããããšãã§ããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> <!--#exec cgi="/cgi-bin/example.cgi" --> </code></p></div> <p>ã¹ã¯ãªããããåºåã®ä»£ããã« <code>Location:</code> ããããè¿ããšã HTML ã®ã¢ã³ã«ãŒ <span class="transnote">(<em>蚳泚:</em> ãªã³ã¯)</span> ã«å€æãããŸãã</p> <p><code>exec cgi</code> ãããã <code><a href="#includevirtual">include virtual</a></code> ã®æ¹ã䜿ãããã«ããŠãã ãããç¹ã«ãCGI ãžã®è¿œå ã®åŒæ°ã ã¯ãšãªãŒæååã䜿ã£ãŠæž¡ãããšã¯ <code>exec cgi</code> 㯠ã§ããŸãããã<code>include virtual</code> ã¯ä»¥äžã®ããã«ã㊠å¯èœã§ãã</p> <div class="example"><p><code> <!--#include virtual="/cgi-bin/example.cgi?argument=value" --> </code></p></div> </dd> <dt><code>cmd</code></dt> <dd><p>ãµãŒãã¯æå®ãããæååã <code>/bin/sh</code> ã䜿ã£ãŠ å®è¡ããŸããã³ãã³ãã¯éåžžã® CGI 倿°ã«å ã㊠<a href="#includevars">include 倿°</a>ã䜿ãããšãã§ããŸãã</p> <p>ã»ãšãã©ã®å Žåã<code><a href="#includevirtual">#include virtual</a></code> ãäœ¿ãæ¹ã <code>#exec cgi</code> ã <code>#exec cmd</code> ã䜿ããããè¯ãã§ããåè (<code>#include virtual</code>) ã¯æšæºã® Apache ã®ãµããªã¯ãšã¹ãæ©æ§ã䜿ã£ãŠãã¡ã€ã«ãã¹ã¯ãªããã® åºåãåã蟌ã¿ãŸãã ãã¡ãã®æ¹ããããã¹ãããã¡ã³ããã³ã¹ãããæ¹æ³ã§ãã</p> <p>ããã«ãWin32 ã®ãããªããã€ãã®ãã©ãããã©ãŒã ãã<a href="../suexec.html">suexec</a> ã䜿ã£ãŠãã unix ã§ã¯ã <code>exec</code> ãã£ã¬ã¯ãã£ãã®ã³ãã³ãã« åŒæ°ãæž¡ããããã³ãã³ãã«ç©ºçœãå ¥ããããšã¯ã§ããŸããã ã§ãããã以äžã®ãã®ã¯ unix ã® suexec ã§ãªãèšå®ã§ã¯åäœããŸããã Win32 ã suexec ã䜿ã£ãŠãã unix ã§ã¯æåŸ ããçµæã«ã¯ãªããŸãã:</p> <div class="example"><p><code> <!--#exec cmd="perl /path/to/perlscript arg1 arg2" --> </code></p></div> </dd> </dl> <h3><a name="element.fsize" id="element.fsize">fsize èŠçŽ </a></h3> <p>ãã®ã³ãã³ãã¯æå®ããããã¡ã€ã«ã®å€§ããã <code>sizefmt</code> ã® æžåŒæå®ã«åºã¥ããŠåºåããŸãã屿§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>file</code></dt> <dd>å€ã¯è§£æãããŠããããã¥ã¡ã³ãã®ååšãããã£ã¬ã¯ããªããã® çžå¯Ÿãã¹ã§ãã</dd> <dt><code>virtual</code></dt> <dd> å€ã¯ (% ãšã³ã³ãŒãããã) URL-path ã§ããã¹ã©ãã·ã¥ (/) ã§ å§ãŸããªããšãã¯ããã¥ã¡ã³ãããã®çžå¯Ÿãã¹ãšããŠæ±ãããŸãã CGI ã®åºåã®ãµã€ãºã¯ããªã³ã<em>ãããŸãã</em>ãCGI ã¹ã¯ãªããèªäœã®ãµã€ãºãããªã³ããããããšã«æ³šæããŠãã ããã</dd> </dl> <h3><a name="element.flastmod" id="element.flastmod">flastmod èŠçŽ </a></h3> <p>ãã®ã³ãã³ãã¯æå®ããããã¡ã€ã«ã®æçµä¿®æ£æå»ã <code>timefmt</code> æžåŒæå®ã«åŸã£ãŠè¡šç€ºããŸãã æå®å¯èœãªå±æ§ã¯ <code>fsize</code> ã³ãã³ããšåãã§ãã</p> <h3><a name="element.include" id="element.include">include èŠçŽ </a></h3> <p>ãã®ã³ãã³ãã¯å¥ã®ææžããã¡ã€ã«ã®ããã¹ããè§£æããŠãããã¡ã€ã«ã« æ¿å ¥ããŸããæ¿å ¥ããããã¡ã€ã«ã¯ã¢ã¯ã»ã¹å¶åŸ¡ã®ç®¡çäžã«ãããŸãã è§£æããŠãããã¡ã€ã«ã®ååšãããã£ã¬ã¯ããªã« <a href="core.html#options">Option</a> <code>IncludesNOEXEC</code> ãèšå®ãããŠããå Žåãtext <a class="glossarylink" href="../glossary.html#mime-type" title="çšèªéãåç §">MIME ã¿ã€ã</a> (<code>text/plain</code>, <code>text/html</code> ç) ã®ããã¥ã¡ã³ãã®ã¿ã€ã³ã¯ã«ãŒããè¡ãªãããŸãã ãã®ä»ã®å Žåã¯ãã¯ãšãªãŒæååãå«ããã³ãã³ãã§æå®ããã å®å šãª URL ã䜿ã£ãŠæ®éã« CGI ã¹ã¯ãªãããåŒã³åºãããŸãã</p> <p>屿§ãææžã®äœçœ®ãæå®ããŸããinclude ã³ãã³ãã«äžããããããããã® å±æ§ã«å¯ŸããŠæ¿å ¥äœæ¥ãè¡ãªãããŸããæå¹ãªå±æ§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>file</code></dt> <dd>å€ã¯è§£æãããŠããããã¥ã¡ã³ãã®ååšãããã£ã¬ã¯ããªããã® çžå¯Ÿãã¹ã§ãã <code>../</code> ãå«ãã§ãããã絶察ãã¹ãæå®ãããã¯ã§ããŸããã ã§ããããããã¥ã¡ã³ãã«ãŒãã®å€ã«ãããã¡ã€ã«ãããã£ã¬ã¯ããªæ§é ã§ äžäœã«ãããã¡ã€ã«ãæ¿å ¥ããããšã¯ã§ããŸããã åžžã«ãã®å±æ§ããã¯ã<code>virtual</code> 屿§ã䜿ãããã«ããŠãã ããã </dd> <dt><code><a id="includevirtual" name="includevirtual">virtual</a></code></dt> <dd><p>å€ã¯è§£æãããŠããããã¥ã¡ã³ãããã® (% ãšã³ã³ãŒãããã) URL ã§ããURL ã«ã¯ã¹ããŒã ããã¹ãåãå«ããããšã¯ã§ããŸããããã¹ãšã ããããã°ã¯ãšãªãŒæååãæå®ã§ããã ãã§ããã¹ã©ãã·ã¥ (/) ãã å§ãŸããªãå Žåã¯ãããã¥ã¡ã³ãããã®çžå¯Ÿãã¹ãšããŠæ±ãããŸãã</p> <p>URL ã¯å±æ§ããäœããããã® URL ãã¯ã©ã€ã¢ã³ããã¢ã¯ã»ã¹ãããšãã« åºåãããå 容ãè§£æåŸã®åºåã«å«ããããŸããã§ããããæ¿å ¥ããã ãã¡ã€ã«ã¯å ¥ãåæ§é ã«ããããšãã§ããŸãã</p> <p>æå®ããã URL ã CGI ããã°ã©ã ã§ãã£ãå Žåã¯ã ããã°ã©ã ãå®è¡ããããã®åºåãè§£æããŠãããã¡ã€ã«äžã® ãã£ã¬ã¯ãã£ãããã£ãäœçœ®ã«æ¿å ¥ãããŸããCGI ã® url ã« ã¯ãšãªãŒ URL ãå ¥ããããšãã§ããŸãã</p> <div class="example"><p><code> <!--#include virtual="/cgi-bin/example.cgi?argument=value" --> </code></p></div> <p>HTML ããã¥ã¡ã³ãã« CGI ããã°ã©ã ã®åºåãå«ããæ¹æ³ãšããŠã¯ã <code>include virtual</code> ã®æ¹ã <code>exec cgi</code> ããã 奜ãŸããæ¹æ³ã§ãã</p> <p><code class="directive"><a href="../mod/mod_request.html#keptbodysize">KeptBodySize</a></code> ãã£ã¬ã¯ãã£ããèšå®ãããŠããŠããã€ããã®å¯Ÿè±¡ãã¡ã€ã«ã <span class="transnote">(<em>蚳泚:</em> POST ãªã¯ãšã¹ãã)</span>åãå ¥ãã§ãããªãã POST ãªã¯ãšã¹ããåãåã£ãŠãµããªã¯ãšã¹ããçºè¡ããéã«ã POST ãªã¯ãšã¹ããæž¡ãããŸãã ãã®ãã£ã¬ã¯ãã£ããèšå®ãããŠããªãå Žåã¯ã ãµããªã¯ãšã¹ã㯠GET ãªã¯ãšã¹ããšããŠåŠçãããŸãã</p> </dd> </dl> <h3><a name="element.printenv" id="element.printenv">printenv èŠçŽ </a></h3> <p>ããã¯ãååšãããã¹ãŠã®å€æ°ãšãã®å€ã衚瀺ããŸããApache 1.3.12 ããã ç¹å¥ãªæåã¯åºåãããåã«ãšã³ãã£ãã£ãšã³ã³ãŒã (詳现㯠<a href="#element.echo"><code>echo</code></a> èŠçŽ ãåç §) ãããããã«ãªããŸããã屿§ã¯ãããŸããã</p> <div class="example"><h3>äŸ</h3><p><code> <!--#printenv --> </code></p></div> <h3><a name="element.set" id="element.set">set èŠçŽ </a></h3> <p>ããã¯å€æ°ã®å€ãèšå®ããŸãã屿§ã¯æ¬¡ã®éãã§ãã</p> <dl> <dt><code>var</code></dt> <dd>èšå®ãã倿°ã®ååã</dd> <dt><code>value</code></dt> <dd>倿°ã«èšå®ããå€ã</dd> </dl> <div class="example"><h3>äŸ</h3><p><code> <!--#set var="category" value="help" --> </code></p></div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="includevars" id="includevars">Include 倿°</a></h2> <p>æšæº CGI ç°å¢ã®å€æ°ã«å ããŠã<code>echo</code> ã³ãã³ããã <code>if</code> ã <code>elif</code>, ããã«ããã¥ã¡ã³ãããåŒã³åºããã ãã¹ãŠã®ããã°ã©ã ãã䜿çšã§ãã倿°ããããŸãã</p> <dl> <dt><code>DATE_GMT</code></dt> <dd>ã°ãªãããžæšæºæã«ããçŸåšæå»ã</dd> <dt><code>DATE_LOCAL</code></dt> <dd>ããŒã«ã«ã®æšæºæã«ããçŸåšæå»ã</dd> <dt><code>DOCUMENT_NAME</code></dt> <dd>ãŠãŒã¶ããªã¯ãšã¹ããã (ãã£ã¬ã¯ããªãé€ãã) ãã¡ã€ã«åã</dd> <dt><code>DOCUMENT_URI</code></dt> <dd>ãŠãŒã¶ããªã¯ãšã¹ããã (% ãšã³ã³ãŒãããã) URL-pathã æ¿å ¥ãã¡ã€ã«ãå ¥ãåã«ãªã£ãŠããå Žåã¯ãè§£æãããŠãã ããã¥ã¡ã³ãã® URL ã§ã¯<em>ãªã</em>ããšã«æ³šæããŠãã ããã</dd> <dt><code>LAST_MODIFIED</code></dt> <dd>ãŠãŒã¶ããªã¯ãšã¹ãããããã¥ã¡ã³ãã®æçµä¿®æ£æå»ã</dd> <dt><code>QUERY_STRING_UNESCAPED</code></dt> <dd>ã¯ãšãªãŒæååãããå Žåããã®å€æ°ã«ã¯ (%-ãã³ãŒãããã) ã¯ãšãªãŒæååãä»£å ¥ãããŠããŠãshell ã§äœ¿çšã§ããããã« <em>ãšã¹ã±ãŒã</em>ãããŠããŸã (<code>&</code> ãšãã£ãç¹æ®æåã«ã¯ããã¯ã¹ã©ãã·ã¥ãçŽåã«çœ®ãããŸã)ã</dd> </dl> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="substitution" id="substitution">倿°çœ®æ</a></h2> <p>倿°çœ®æã¯ãããŠãã®å Žå SSI ãã£ã¬ã¯ãã£ãã®åŒæ°ãšããŠåŠ¥åœãªå Žæã«ãã åŒçšç¬Šã§å²ãŸããæååäžã§è¡ãªãããŸããããã«è©²åœãããã®ã«ã¯ã <code>config</code>, <code>exec</code>, <code>flastmod</code>, <code>fsize</code>, <code>include</code>, <code>echo</code>, <code>set</code> ã® åãã£ã¬ã¯ãã£ããšãæ¡ä»¶åå²çšã®ãªãã¬ãŒã¿ãžã®åŒæ°ããããŸãã ãã«èšå·ã¯ããã¯ã¹ã©ãã·ã¥ã䜿ãããšã§äœ¿ãããšãã§ããŸã:</p> <div class="example"><p><code> <!--#if expr="$a = \$test" --> </code></p></div> <p>倿°åãšããŠã¿ãªãããæååã®äžã§å€æ°ãžã®åç §ã眮æããå¿ èŠããããšãã¯ã ã·ã§ã«ã§ã®å€æ°çœ®æã®ããã«ãäžæ¬åŒ§ã§æ¬ãããšã§åºå¥ããããšãã§ããŸã:</p> <div class="example"><p><code> <!--#set var="Zed" value="${REMOTE_HOST}_${REQUEST_METHOD}" --> </code></p></div> <p>ãã®äŸã§ã¯ã<code>REMOTE_HOST</code> ã "<code>X</code>" ã§ <code>REQUEST_METHOD</code> ã "<code>Y</code>" ã®ãšãã«å€æ° <code>Zed</code> ã "<code>X_Y</code>" ã«èšå®ããŸãã</p> <p>以äžã®äŸã§ã¯ã<code>DOCUMENT_URI</code> ã <code>/foo/file.html</code> ã®ãšãã« "in foo" ãã<code>/bar/file.html</code> ã®ãšãã« "in bar" ãã ã©ã¡ãã§ããªããšãã«ã¯ "in neither" ã衚瀺ããŸãã</p> <div class="example"><p><code> <!--#if expr='"$DOCUMENT_URI" = "/foo/file.html"' --><br /> <span class="indent"> in foo<br /> </span> <!--#elif expr='"$DOCUMENT_URI" = "/bar/file.html"' --><br /> <span class="indent"> in bar<br /> </span> <!--#else --><br /> <span class="indent"> in neither<br /> </span> <!--#endif --> </code></p></div> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="flowctrl" id="flowctrl">ãããŒå¶åŸ¡èŠçŽ </a></h2> <p>åºæ¬çãªãããŒã³ã³ãããŒã«èŠçŽ ã¯æ¬¡ã®éãã§ãã</p> <div class="example"><p><code> <!--#if expr="<var>test_condition</var>" --><br /> <!--#elif expr="<var>test_condition</var>" --><br /> <!--#else --><br /> <!--#endif --> </code></p></div> <p><code>if</code> èŠçŽ ã¯ããã°ã©ãã³ã°èšèªã® if æãšåãããã«åäœããŸããæ¡ä»¶ãè©äŸ¡ãããçµæãçã§ããã°æ¬¡ã® <code>elif</code> ã <code>else</code> ã <code>endif</code> èŠçŽ ãŸã§ã®æååãåºåã«æ¿å ¥ãããŸãã</p> <p><code>elif</code> ã <code>else</code> æã¯ <var>test_condition</var> ãåœã®ãšãã«ããã¹ããåºåã«æ¿å ¥ããããã«äœ¿ãããŸãã ãããã®èŠçŽ ã¯ãã£ãŠããªããŠãæ§ããŸããã</p> <p><code>endif</code> èŠçŽ ã¯ <code>if</code> èŠçŽ ãçµäºãããŸãããã®èŠçŽ ã¯å¿ é ã§ãã</p> <p><var>test_condition</var> ã¯ä»¥äžã®ã©ããã§ã:</p> <dl> <dt><code><var>string</var></code></dt> <dd><var>string</var> ã空ã§ãªãå Žåã«çã§ã</dd> <dt><code><var>-A string</var></code></dt> <dd><p><span class="transnote">(<em>蚳泚:</em> httpd ã®)</span>èšå®ãæ€æ»ããŠã æååã§æå®ãã URL ã«ã¢ã¯ã»ã¹ã§ããå Žå true ã§ã ããã§ãªããã° false ã«ãªããŸãã <code class="directive">SSIAccessEnable</code> ãæå¹ã®ãšãã«ã®ã¿ ãã®æ€æ»ã¯è¡ãããŸãã æ¿èªãããŠããªããŠãŒã¶ããã¯é ããŠãããã URL ã«ã€ããŠã®æ å ±ã ããšãã° URL ãžã®ãªã³ã¯ãªã©ãããå Žåã«ã䟿å©ã§ãã æ€æ»ã§ã¯ URL ãžã¢ã¯ã»ã¹ã§ãããã®æš©éã®ã¿ãè¡ãããURL ãååšãããã©ããã«ã€ããŠã¯æ€æ»ãããªãããšã«æ³šæããŠãã ããã</p> <div class="example"><h3>Example</h3><p><code> <!--#if expr="-A /private" --><br /> <span class="indent"> Click <a href="/private">here</a> to access private information.<br /> </span> <!--#endif --> </code></p></div> </dd> <dt><code><var>string1</var> = <var>string2</var><br /> <var>string1</var> == <var>string2</var><br /> <var>string1</var> != <var>string2</var></code></dt> <dd><p><var>string1</var> ãš <var>string2</var> ãæ¯èŒããŸãã <var>string2</var> ã <code>/<var>string</var>/</code> ãšãã圢åŒã§ããã°ãæ£èŠè¡šçŸãšããŠæ¯èŒãããŸããæ£èŠè¡šçŸã¯ <a href="http://www.pcre.org">PCRE</a> ãšã³ãžã³ã§å®è£ ãããŠããŠã <a href="http://www.perl.com">perl 5</a> ãšåãæ§æã䜿çšããŸãã <code>==</code> ã¯åã« <code>=</code> ã®å¥åã§ããŸã£ããåãåäœã ããŸãã</p> <p>æ£ã®ãããã³ã° (<code>=</code> ãŸã㯠<code>==</code>) ã®å Žåã¯ã æ£èŠè¡šçŸã§ã°ã«ãŒãåããããããŒãããã£ããã£ããããšãã§ããŸãã ãã£ããã£ãããéšåã¯ç¹æ®å€æ° <code>$1</code> .. <code>$9</code> ã«æ ŒçŽãããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> <!--#if expr="$QUERY_STRING = /^sid=([a-zA-Z0-9]+)/" --><br /> <span class="indent"> <!--#set var="session" value="$1" --><br /> </span> <!--#endif --> </code></p></div> </dd> <dt><code><var>string1</var> < <var>string2</var><br /> <var>string1</var> <= <var>string2</var><br /> <var>string1</var> > <var>string2</var><br /> <var>string1</var> >= <var>string2</var></code></dt> <dd><var>string1</var> ãš <var>string2</var> ãæ¯èŒããŸãã <em>æååãšããŠ</em>æ¯èŒããã (<code>strcmp(3)</code> ã䜿çš) ããšã«æ³šæããŠãã ãããã§ããããæåå "100" 㯠"20" ãããå°ããããšã«ãªããŸãã</dd> <dt><code>( <var>test_condition</var> )</code></dt> <dd><var>test_condition</var> ãçã®ãšããç</dd> <dt><code>! <var>test_condition</var></code></dt> <dd><var>test_condition</var> ãåœã®ãšããç</dd> <dt><code><var>test_condition1</var> && <var>test_condition2</var></code></dt> <dd><var>test_condition1</var> ã〠<var>test_condition2</var> ãçã®ãšããç</dd> <dt><code><var>test_condition1</var> || <var>test_condition2</var></code></dt> <dd><var>test_condition1</var> ãŸã㯠<var>test_condition2</var> ãçã®ãšããç</dd> </dl> <p>"<em>=</em>" ãš "<em>!=</em>" ã®æ¹ã "<em>&&</em>" ãã ãã€ãæçžããŸãã"<em>!</em>" ã®æçžãäžçªãã€ããªã£ãŠããŸãã ã§ããã以äžã®äºã€ã¯ç䟡ã§ã:</p> <div class="example"><p><code> <!--#if expr="$a = test1 && $b = test2" --><br /> <!--#if expr="($a = test1) && ($b = test2)" --> </code></p></div> <p>çåœå€ãªãã¬ãŒã¿ <code>&&</code> ãš <code>||</code> ã¯åãåªå 床ã§ãã ãããã®ãªãã¬ãŒã¿ã§äžæ¹ã«ãã匷ãåªå 床ãã€ãããå Žåã«ã¯ã æ¬åŒ§ã䜿ãå¿ èŠããããŸãã</p> <p>倿°ããªãã¬ãŒã¿ãšããŠèªèãããªããã®ã¯ãã¹ãŠæååãšã㊠æ±ãããŸããæååã¯åŒçšç¬Šã§å²ãããšãã§ããŸã: <code>'string'</code> ã®ããã«ãåŒçšç¬Šã§å²ãŸããŠããªãæååã«ã¯ç©ºçœ (ã¹ããŒã¹ãšã¿ã) ãå«ããããšã¯ã§ããŸããããããã¯å€æ°ãªã©ã®å¥ãåé¢ãããã㫠䜿ãããŠããããã§ããè€æ°ã®æååãç¶ããŠãããšãã¯ã 空çœãéã«å ¥ããŠäžã€ã«ãã£ã€ããããŸããã§ãããã</p> <div class="example"><p><code><var>string1</var> <var>string2</var></code> 㯠<code><var>string1</var> <var>string2</var></code> ã«ãªããŸãã<br /> <br /> ãŸãã<br /> <br /> <code>'<var>string1</var> <var>string2</var>'</code> 㯠<code><var>string1</var> <var>string2</var></code> ã«ãªããŸãã</p></div> <div class="note"><h3>çåœå€è¡šçŸã®æé©å</h3> <p>åŒããã£ãšè€éã«ãªããåŠçã®é床äœäžãé¡èã«ãªã£ãå Žåã¯ã è©äŸ¡ã«ãŒã«ã«åŸã£ãŠæé©åããŠã¿ããšè¯ãã§ãããã</p> <ul> <li>è©äŸ¡ã¯å·Šããå³ã«åãã£ãŠè¡ãããŸãã</li> <li>äºå€çåœå€ãªãã¬ãŒã¿ (<code>&&</code> ãš <code>||</code>) ã¯ãåºæ¥ãéãç絡è©äŸ¡ãããŸããã€ãŸãçµæãšããŠäžèšã®ã«ãŒã«ã¯ã <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ãå·Šã®è©äŸ¡åŒãè©äŸ¡ããŸãã å·ŠåŽã§çµæãååæ±ºå®ã§ããå Žåã¯ãè©äŸ¡ã¯ããã§åæ¢ããŸãã ããã§ãªãå Žåã¯å³åŽãè©äŸ¡ããŠãå·Šãšå³ã®äž¡æ¹ããçµæãèšç®ããŸãã</li> <li>ç絡è©äŸ¡ã¯è©äŸ¡ã®å¯Ÿè±¡ã«æ£èŠè¡šçŸãå«ãŸããå Žåããªãã«ãªããŸãã åŸæ¹åç §ãã倿° (<code>$1</code> .. <code>$9</code>) ãåããããã«ãå®éã«è©äŸ¡ããå¿ èŠãããããã§ãã</li> </ul> <p>ç¹å®ã®åŒãã©ã®ããã«æ±ãããããç¥ãããå Žåã¯ã <code>-DDEBUG_INCLUDE</code> ã³ã³ãã€ã©ãªãã·ã§ã³ãä»ã㊠<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ããªã³ã³ãã€ã«ãããšè¯ãã§ãããã ããã«ãããå šãŠã®ããŒã¹ãããåŒã«å¯ŸããŠãåå¥è§£ææ å ±ã ããŒã¹ããªãŒãšã ãããã©ã®ããã«ã¯ã©ã€ã¢ã³ãã«éãããåºåãŸã§è©äŸ¡ããããã æ¿å ¥ããŸãã</p> </div> <div class="note"><h3>æ£èŠè¡šçŸå ã§ã® / ã®ãšã¹ã±ãŒã</h3> <p>æ£èŠè¡šçŸå ã§ããªãã¿ãšããŠæ±ããããªã / ãããã°ããããã¯å šãŠ ãšã¹ã±ãŒãããªããã°ãªããŸããã æ£èŠè¡šçŸã®æå³ãã©ãã§ããããšãšã¹ã±ãŒãã¯å¿ èŠã§ãã</p> </div> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSIEndTag" id="SSIEndTag">SSIEndTag</a> <a name="ssiendtag" id="ssiendtag">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>include èŠçŽ ãçµäºãããæåå</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSIEndTag <var>tag</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSIEndTag "-->"</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>2.0.30 以éã§å©çšå¯èœ</td></tr> </table> <p>ãã®ãã£ã¬ã¯ãã£ã㯠<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ãæ¢ãã include èŠçŽ ã®çµäºã瀺ãæååã倿ŽããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> SSIEndTag "%>" </code></p></div> <h3>åç §</h3> <ul> <li><code class="directive"><a href="#ssistarttag">SSIStartTag</a></code></li> </ul> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSIErrorMsg" id="SSIErrorMsg">SSIErrorMsg</a> <a name="ssierrormsg" id="ssierrormsg">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>SSI ã®ãšã©ãŒããã£ããšãã«è¡šç€ºããããšã©ãŒã¡ãã»ãŒãž</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSIErrorMsg <var>message</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSIErrorMsg "[an error occurred while processing this directive]"</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã, ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">äžæžã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>ããŒãžã§ã³ 2.0.30 以éã§äœ¿çšå¯èœ</td></tr> </table> <p><code class="directive">SSIErrorMsg</code> ãã£ã¬ã¯ãã£ã㯠<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ããšã©ãŒãèµ·ãã£ããšãã«è¡šç€ºããã¡ãã»ãŒãžã倿ŽããŸãããããã¯ã·ã§ã³ãµãŒãã§ã¯ ã¡ãã»ãŒãžããŠãŒã¶ã«è¡šç€ºãããªãããã«ããããã« ããã©ã«ããšã©ãŒã¡ãã»ãŒãžã <code>"<!-- Error -->"</code> ã«å€ãããšãããããªããšãèãããããããŸããã</p> <p>ãã®ãã£ã¬ã¯ãã£ã㯠<code><!--#config errmsg=<var>message</var> --></code> èŠçŽ ãšåã广ã«ãªããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> SSIErrorMsg "<!-- Error -->" </code></p></div> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSIETag" id="SSIETag">SSIETag</a> <a name="ssietag" id="ssietag">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>Controls whether ETags are generated by the server.</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSIETag on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSIETag off</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>Available in version 2.2.15 and later.</td></tr> </table><p>ãã®ãã£ã¬ã¯ãã£ãã®è§£èª¬ææžã¯ ãŸã 翻蚳ãããŠããŸãããè±èªçãã芧ãã ããã </p></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSILastModified" id="SSILastModified">SSILastModified</a> <a name="ssilastmodified" id="ssilastmodified">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>Controls whether <code>Last-Modified</code> headers are generated by the server.</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSILastModified on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSILastModified off</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>Available in version 2.2.15 and later.</td></tr> </table><p>ãã®ãã£ã¬ã¯ãã£ãã®è§£èª¬ææžã¯ ãŸã 翻蚳ãããŠããŸãããè±èªçãã芧ãã ããã </p></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSILegacyExprParser" id="SSILegacyExprParser">SSILegacyExprParser</a> <a name="ssilegacyexprparser" id="ssilegacyexprparser">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>Enable compatibility mode for conditional expressions.</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSILegacyExprParser on|off</code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSILegacyExprParser off</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>Available in version 2.3.13 and later.</td></tr> </table><p>ãã®ãã£ã¬ã¯ãã£ãã®è§£èª¬ææžã¯ ãŸã 翻蚳ãããŠããŸãããè±èªçãã芧ãã ããã </p></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSIStartTag" id="SSIStartTag">SSIStartTag</a> <a name="ssistarttag" id="ssistarttag">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>include èŠçŽ ãéå§ããæåå</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSIStartTag <var>tag</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSIStartTag "<!--#"</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>ããŒãžã§ã³ 2.0.30 以éã§äœ¿çšå¯èœ</td></tr> </table> <p>ãã®ãã£ã¬ã¯ãã£ã㯠<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ãæ¢ããinclude èŠçŽ ã®éå§ã瀺ãæååã倿ŽããŸãã</p> <p>äºã€ã®ãµãŒãã§ (ããããããšå¥ã ã®æ®µéã§) ãã¡ã€ã«ã®åºåãè§£æããŠããŠã ããããã«éãã³ãã³ããåŠçããããã ãšãããããªãšãã«ãã®ãªãã·ã§ã³ã䜿ããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> SSIStartTag "<%"<br /> SSIEndTag "%>" </code></p></div> <p>äžã®äŸã®ããã«å¯Ÿå¿ãã <code class="directive"><a href="#ssiendtag">SSIEndTag</a></code> ã䜵ããŠäœ¿ããšã äžã«ç€ºãäŸã®ããã« SSI ãã£ã¬ã¯ãã£ãã䜿ããŸã:</p> <div class="example"><h3>éãéå§ãšçµäºã®ã¿ã°ã䜿ã£ã SSI ãã£ã¬ã¯ãã£ã</h3><p><code> <%printenv %> </code></p></div> <h3>åç §</h3> <ul> <li><code class="directive"><a href="#ssiendtag">SSIEndTag</a></code></li> </ul> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSITimeFormat" id="SSITimeFormat">SSITimeFormat</a> <a name="ssitimeformat" id="ssitimeformat">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>æ¥ä»ããçŸãæååã®æžåŒãèšå®ãã</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSITimeFormat <var>formatstring</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSITimeFormat "%A, %d-%b-%Y %H:%M:%S %Z"</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã, ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">äžæžã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>2.0.30 以éã§äœ¿çšå¯èœ</td></tr> </table> <p>ãã®ãã£ã¬ã¯ãã£ã㯠<code>DATE</code> ç°å¢å€æ°ã echo ããŠæ¥ä»ãçŸãæååã 衚瀺ããããšãã®æžåŒã倿ŽããŸãã<var>formatstring</var> 㯠C æšæºã©ã€ãã©ãªã® <code>strftime(3)</code> ãšåã圢åŒã§ãã</p> <p>ãã®ãã£ã¬ã¯ãã£ã㯠<code><!--#config timefmt=<var>formatstring</var> --></code> èŠçŽ ãšåã广ã«ãªããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> SSITimeFormat "%R, %B %d, %Y" </code></p></div> <p>äžã®ãã£ã¬ã¯ãã£ãã§ã¯ãæ¥ä»ã¯ "22:26, June 14, 2002" ãšãã 圢åŒã§è¡šç€ºãããŸãã</p> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SSIUndefinedEcho" id="SSIUndefinedEcho">SSIUndefinedEcho</a> <a name="ssiundefinedecho" id="ssiundefinedecho">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>æªå®çŸ©ã®å€æ°ã echo ããããšãã«è¡šç€ºãããæåå</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>SSIUndefinedEcho <var>string</var></code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>SSIUndefinedEcho "(none)"</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã, ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">äžæžã:</a></th><td>All</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> <tr><th><a href="directive-dict.html#Compatibility">äºææ§:</a></th><td>2.0.34 以éã§å©çšå¯èœ</td></tr> </table> <p>ãã®ãã£ã¬ã¯ãã£ãã¯å€æ°ãå®çŸ©ãããŠããªãã«ãé¢ããã "echo" ããããšãã« <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> ã衚瀺ããæååã倿ŽããŸãã</p> <div class="example"><h3>äŸ</h3><p><code> SSIUndefinedEcho "<!-- undef -->" </code></p></div> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="XBitHack" id="XBitHack">XBitHack</a> <a name="xbithack" id="xbithack">ãã£ã¬ã¯ãã£ã</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">説æ:</a></th><td>å®è¡ããããèšå®ããããã¡ã€ã«ã® SSI ãã£ã¬ã¯ãã£ãã è§£æãã</td></tr> <tr><th><a href="directive-dict.html#Syntax">æ§æ:</a></th><td><code>XBitHack on|off|full</code></td></tr> <tr><th><a href="directive-dict.html#Default">ããã©ã«ã:</a></th><td><code>XBitHack off</code></td></tr> <tr><th><a href="directive-dict.html#Context">ã³ã³ããã¹ã:</a></th><td>ãµãŒãèšå®ãã¡ã€ã«, ããŒãã£ã«ãã¹ã, ãã£ã¬ã¯ããª, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">äžæžã:</a></th><td>Options</td></tr> <tr><th><a href="directive-dict.html#Status">ã¹ããŒã¿ã¹:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">ã¢ãžã¥ãŒã«:</a></th><td>mod_include</td></tr> </table> <p><code class="directive">XBitHack</code> ãã£ã¬ã¯ãã£ãã¯éåžžã® HTML ããã¥ã¡ã³ãã®è§£æãå¶åŸ¡ããŸãããã®ãã£ã¬ã¯ãã£ã㯠<a class="glossarylink" href="../glossary.html#mime-type" title="çšèªéãåç §">MIME ã¿ã€ã</a> <code>text/html</code> ãšé¢é£ä»ããããŠãããã¡ã€ã«ã«ã®ã¿åœ±é¿ããŸãã <code class="directive">XBitHack</code> ã¯ä»¥äžã®å€ããšãããšãã§ããŸãã</p> <dl> <dt><code>off</code></dt> <dd>å®è¡å¯èœãã¡ã€ã«ã«å¯ŸããŠç¹å¥ãªæ±ããããŸããã</dd> <dt><code>on</code></dt> <dd>ãŠãŒã¶ã®å®è¡ããããèšå®ãããŠãã <code>text/html</code> ãã¡ã€ã«ã¯å šãŠãµãŒãã§è§£æãã html ããã¥ã¡ã³ããšããŠæ±ãããŸãã</dd> <dt><code>full</code></dt> <dd><code>on</code> ãšåæ§ã§ãããã°ã«ãŒãå®è¡ãããããã¹ãããŸãã ãããããèšå®ãããŠããã°ãè¿ããããã¡ã€ã«ã® <code>Last-modified</code> ã® æ¥ä»ããã¡ã€ã«ã®æçµä¿®æ£æå»ã«ããŸãããããèšå®ãããŠããªããšãã¯ã last-modified ã®æ¥ä»ã¯éãããŸããããã®ããããèšå®ãããšã ã¯ã©ã€ã¢ã³ãããããã·ããªã¯ãšã¹ãããã£ãã·ã¥ã§ããããã«ãªããŸãã <div class="note"><strong>泚æ</strong> ä»ã® CGI ã <code>#include</code> ãããããããªããã®ããåã¢ã¯ã»ã¹ã«å¯ŸããŠéãåºåãçæãã (ãããã¯åŸã®ãªã¯ãšã¹ãã§å€ãããããããªããã®) ãã¹ãŠã® SSI ã¹ã¯ãªããã«å¯ŸããŠã°ã«ãŒãå®è¡ãããã èšå®ãããŠããªãããšã確èªã§ããªãå Žåã¯ãfull ã¯äœ¿ããªãæ¹ãè¯ã ã§ãããã</div> </dd> </dl> </div> </div> <div class="bottomlang"> <p><span>翻蚳æžã¿èšèª: </span><a href="../en/mod/mod_include.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../fr/mod/mod_include.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_include.html" title="Japanese"> ja </a></p> </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">ã³ã¡ã³ã</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> <script type="text/javascript"><!--//--><![CDATA[//><!-- var comments_shortname = 'httpd'; var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_include.html'; (function(w, d) { if (w.location.hostname.toLowerCase() == "httpd.apache.org") { d.write('<div id="comments_thread"><\/div>'); var s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); } else { d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); } })(window, document); //--><!]]></script></div><div id="footer"> <p class="apache">Copyright 2015 The Apache Software Foundation.<br />ãã®ææžã¯ <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> ã®ã©ã€ã»ã³ã¹ã§æäŸãããŠããŸãã.</p> <p class="menu"><a href="../mod/">ã¢ãžã¥ãŒã«</a> | <a href="../mod/directives.html">ãã£ã¬ã¯ãã£ã</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">çšèª</a> | <a href="../sitemap.html">ãµã€ãããã</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--><!]]></script> </body></html>ß yôÊáœ~orÀ5ÖJ={þÁEÇêeŸuç£Qk ®á¯G{÷?ù»ã+]üôçÉÍ××ô?wûM3X^¶Úæ>{Ž7ÙŸìŽKã>èo²ÎnÝ\ÿªÊj¿y· ðR£õãg/î=ÞÿfúOçÖr·o×NVÊv¿ú~ÿY+ ü¿NGêu÷ø·Ã®þë¹HWûyëwÆ[eQ¶ÊšŸSÚbÖ>öÍËÇ þ³>ä}Gçmx[o[<ÞÚ{ðýÏ®_ÅïqFÚÛvM IEND®B`