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/opt/lampp/manual/mod/ |
| files >> /var/www/html/sub/images/sym/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`