📄 ssi.html.ja.euc-jp
字号:
<?xml version="1.0" encoding="EUC-JP"?>
<!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><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Apache チュ〖トリアル: Server Side Includes 掐嚏 - Apache HTTP サ〖バ</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 href="../images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="../mod/">モジュ〖ル</a> | <a href="../mod/directives.html">ディレクティブ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">脱胳</a> | <a href="../sitemap.html">サイトマップ</a></p>
<p class="apache">Apache HTTP サ〖バ バ〖ジョン 2.0</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.0</a> > <a href="./">How-To / チュ〖トリアル</a></div><div id="page-content"><div id="preamble"><h1>Apache チュ〖トリアル: Server Side Includes 掐嚏</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="../en/howto/ssi.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/howto/ssi.html" title="Japanese"> ja </a> |
<a href="../ko/howto/ssi.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
<p>サ〖バサイドインクル〖ドによって、贷赂の HTML
ドキュメントに瓢弄なコンテンツを纳裁することができます。</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">はじめに</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#what">SSI とは ?</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#configuring">SSI を钓材するためのサ〖バの肋年</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#basic">答塑弄な SSI ディレクティブ</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#additionalexamples">纳裁の毋</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#config">戮に部が肋年できるのか ?</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#exec">コマンドの悸乖</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#advanced">光刨な SSI テクニック</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#conclusion">姜わりに</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="related" id="related">はじめに</a></h2>
<table class="related"><tr><th>簇息モジュ〖ル</th><th>簇息ディレクティブ</th></tr><tr><td><ul><li><code class="module"><a href="../mod/mod_include.html">mod_include</a></code></li><li><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="../mod/mod_expires.html">mod_expires</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code></li><li><code class="directive"><a href="../mod/mod_mime.html#addtype">AddType</a></code></li><li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li><li><code class="directive"><a href="../mod/mod_setenvif.html#browsermatchnocase">BrowserMatchNoCase</a></code></li></ul></td></tr></table>
<p>この淡祸は、奶撅は帽に SSI と钙ばれる Server Side Includes
を胺います。この淡祸においては、サ〖バでの SSI を钓材するための肋年と、
附哼の HTML ペ〖ジに瓢弄なコンテンツを裁えるためのいくつかの答塑弄な
SSI 祷窖を疽拆します。</p>
<p>淡祸の稿染では、SSI ディレクティブで SSI
と鼎に悸乖することができる掘凤矢のような
傣尸光刨な祸柿について揭べています。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="what" id="what">SSI とは ?</a></h2>
<p>SSI (Server Side Includes) は、HTML
ペ〖ジ面に芹弥されるディレクティブであり、
サ〖バでペ〖ジを捏丁する箕に删擦されます。SSI は、CGI
プログラムやその戮の瓢弄な祷窖で链てのペ〖ジを捏丁せずに、
瓢弄に栏喇されたコンテンツを附哼の HTML ペ〖ジに裁えます。</p>
<p>どういう眷圭に SSI を蝗い、どういう眷圭にプログラムで
ペ〖ジを窗链に栏喇するかは、ペ〖ジのうちどの镍刨が琅弄であり、
ペ〖ジが捏丁されるたびに浩纷换する涩妥がどの镍刨あるかで奶撅は疯年します。
SSI は附哼箕癸のような井さい攫鼠を裁えるにはうってつけの数恕です。
しかし、そのペ〖ジのほとんどの婶尸が捏丁箕に栏喇される眷圭は、
戮の数恕を玫す涩妥があります。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="configuring" id="configuring">SSI を钓材するためのサ〖バの肋年</a></h2>
<p>サ〖バで SSI を钓材するには、<code>httpd.conf</code>
ファイルまたは <code>.htaccess</code>
ファイルに肌のディレクティブを回年する涩妥があります:</p>
<div class="example"><p><code>
Options +Includes
</code></p></div>
<p>この回年は、ファイルを SSI
ディレクティブで豺老させることを钓材するということを Apache
に帕えます。ほとんどの肋年ではお高いを惧今きできる、剩眶の
<code class="directive"><a href="../mod/core.html#options">Options</a></code> があることに
庙罢してください。おそらく、肋年が呵稿に删擦されることを
瘦沮されるために、SSI を蝗脱したいディレクトリに <code>Options</code>
ディレクティブを努脱する涩妥があるでしょう。</p>
<p>链てのファイルが SSI
ディレクティブで豺老されるというわけではありません。
どのファイルが豺老されるかを Apache に帕える涩妥があります。
これを乖なうには企つ数恕があります。
肌のディレクティブを蝗うことで、毋えば <code>.shtml</code>
のような泼侍なファイル橙磨灰を积つファイルを豺老するよう
Apache に帕えることができます:</p>
<div class="example"><p><code>
AddType text/html .shtml<br />
AddOutputFilter INCLUDES .shtml
</code></p></div>
<p>この数恕の风爬は、もし附哼のペ〖ジに SSI ディレクティブを裁えたい眷圭、
それらのディレクティブが悸乖されるように
<code>.shtml</code> 橙磨灰にするため、そのペ〖ジの叹涟と、
そのペ〖ジへの链てのリンクを恃构しなければならないことです。</p>
<p>もう办つの数恕は、<code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
ディレクティブを蝗脱することです:</p>
<div class="example"><p><code>
XBitHack on
</code></p></div>
<p><code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
は、ファイルの悸乖ビットが惟っている眷圭、
SSI ディレクティブにより豺老することを Apache に帕えます。
骄って、SSI ディレクティブを附哼のペ〖ジに裁えるためには、
ファイル叹を恃构しなくてもよく、帽に <code>chmod</code>
を蝗脱してファイルを悸乖材墙にするだけで貉みます。</p>
<div class="example"><p><code>
chmod +x pagename.html
</code></p></div>
<p>乖なうべきではないことに簇する没いコメント。箕」茂かが、链ての
<code>.html</code> ファイルを SSI で豺老するよう Apache に帕えれば、
わざわざ <code>.shtml</code> というファイル叹にする涩妥がないといって
力めるのを斧ることでしょう。こういう客たちは、おそらく
<code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
について使いたことがないのでしょう。
この数恕について庙罢することは、たとえ SSI
ディレクティブを链く崔まない眷圭でも、Apache がクライアントに
流る链てのファイルを呵稿まで粕み哈ませることになります。
この数恕はかなり借妄を觅くするものであり、紊くないアイデアです。</p>
<p>もちろん、Windows ではそのような悸乖ビットをセット
するようなものはありませんのでオプションが警し扩嘎されています。</p>
<p>デフォルトの肋年では、Apache は SSI ペ〖ジについて呵姜恃构箕癸や
コンテンツの墓さを HTTP ヘッダに流りません。
瓢弄なコンテンツであるため、それらの猛を纷换するのが岂しいからです。
このためドキュメントがキャッシュされなくなり、
冯蔡としてクライアントの拉墙が觅くなったように炊じさせることになります。
これを豺疯する数恕が企つあります:</p>
<ol>
<li><code>XBitHack Full</code> 肋年を蝗脱する。
この肋年により、もともと妥滇されたファイルの箕癸を徊救し、
粕み哈まれるファイルの恃构箕癸を痰浑して呵姜恃构箕癸を疯年するよう
Apache に帕えます。</li>
<li><a href="../mod/mod_expires.html">mod_expires</a>
で捏丁されているディレクティブを蝗脱して、
ファイルが痰跟になる箕癸を汤绩します。これにより、
ブラウザとプロキシにキャッシュが铜跟であることを奶梦します。</li>
</ol>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="basic" id="basic">答塑弄な SSI ディレクティブ</a></h2>
<p>SSI ディレクティブは笆布の矢恕で淡揭します:</p>
<div class="example"><p><code>
<!--#element attribute=value attribute=value ... -->
</code></p></div>
<p>HTML のコメントのような今及をしているので、もし SSI
を赖しく瓢侯材墙にしなければ、ブラウザはそれを痰浑するでしょう。
しかし、HTML ソ〖ス面では斧えます。もし SSI を赖しく肋年したなら、
ディレクティブはその冯蔡と弥き垂えられます。</p>
<p>element はたくさんあるものから办つ回年することができます。
回年できるものの络驴眶については、肌搀もう警し拒しく棱汤します。
ここでは、SSI で乖なうことができる毋をいくつか绩します。</p>
<h3><a name="todaysdate" id="todaysdate">海泣の泣烧</a></h3>
<div class="example"><p><code>
<!--#echo var="DATE_LOCAL" -->
</code></p></div>
<p><code>echo</code> 妥燎は帽に恃眶の猛を叫蜗します。
CGI プログラムに网脱材墙な茨董恃眶の链ての
セットを崔む驴くの筛洁恃眶があります。また、<code>set</code>
妥燎を脱いることで、迫极の恃眶を年盗することができます。
</p>
<p>叫蜗される泣烧の今及が攻きではない眷圭、その今及を饯赖するために、
<code>config</code> 妥燎に <code>timefmt</code>
掳拉を蝗脱することができます。</p>
<div class="example"><p><code>
<!--#config timefmt="%A %B %d, %Y" --><br />
Today is <!--#echo var="DATE_LOCAL" -->
</code></p></div>
<h3><a name="lastmodified" id="lastmodified">ファイルの恃构泣</a></h3>
<div class="example"><p><code>
This document last modified <!--#flastmod file="index.html" -->
</code></p></div>
<p>この妥燎も <code>timefmt</code>
フォ〖マットの肋年に骄います。</p>
<h3><a name="cgi" id="cgi">CGI プログラムの冯蔡を艰り哈む</a></h3>
<p>これは、链ての客のお丹に掐りである ``ヒットカウンタ'' のような
CGI プログラムの冯蔡を叫蜗する SSI
のより办忍弄な蝗脱のうちの办つです。</p>
<div class="example"><p><code>
<!--#include virtual="/cgi-bin/counter.pl" -->
</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="additionalexamples" id="additionalexamples">纳裁の毋</a></h2>
<p>笆布は、SSI を蝗脱して HTML
ドキュメントにおいてできることのいくつかの泼侍な毋です。</p>
<h3><a name="docmodified" id="docmodified">いつこのドキュメントは饯赖されたのか
?</a></h3>
<p>黎に、ドキュメントが呵稿に恃构されたのはいつかを
ユ〖ザに奶梦するために SSI を蝗脱することができることを揭べました。
しかしながら、悸狠の数恕は、いくぶん啼玛のままにしておきました。
HTML ドキュメントに芹弥された肌のコ〖ドは、ペ〖ジにそのような
タイムスタンプを掐れるでしょう。もちろん、惧揭のように、
SSI を赖しく瓢侯材墙にしておく涩妥があります。</p>
<div class="example"><p><code>
<!--#config timefmt="%A %B %d, %Y" --><br />
This file last modified <!--#flastmod file="ssi.shtml" -->
</code></p></div>
<p>もちろん、<code>ssi.shtml</code>
の婶尸を悸狠の碰澈ファイル叹と弥き垂える涩妥があります。
もし、あらゆるファイルに磨ることができる办忍弄なコ〖ドを玫しているなら、
これは稍守であるかもしれません。おそらくその眷圭は、
そうする洛わりに恃眶 <code>LAST_MODIFIED</code>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -