github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/urlmapping.html.ja.utf8 (about) 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head> 4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> 5 <!-- 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 This file is generated from xml source: DO NOT EDIT 8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 9 --> 10 <title>URL からファイルシステム上の位置へのマップ - Apache HTTP サーバ バージョン 2.2</title> 11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 13 <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" /> 14 <script src="./style/scripts/prettify.min.js" type="text/javascript"> 15 </script> 16 17 <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/urlmapping.html" rel="canonical" /></head> 18 <body id="manual-page"><div id="page-header"> 19 <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> 20 <p class="apache">Apache HTTP サーバ バージョン 2.2</p> 21 <img alt="" src="./images/feather.gif" /></div> 22 <div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div> 23 <div id="path"> 24 <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.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4> 25 <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p> 26 <p>You may follow <a href="http://httpd.apache.org/docs/current/urlmapping.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>URL からファイルシステム上の位置へのマップ</h1> 27 <div class="toplang"> 28 <p><span>翻訳済み言語: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English"> en </a> | 29 <a href="./ja/urlmapping.html" title="Japanese"> ja </a> | 30 <a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 31 <a href="./tr/urlmapping.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 32 </div> 33 <div class="outofdate">この日本語訳はすでに古くなっている 34 可能性があります。 35 最近更新された内容を見るには英語版をご覧下さい。 36 </div> 37 38 <p>この文書は Apache がリクエストの URL から送信するファイルの 39 ファイルシステム上の位置を決定する方法を説明します。</p> 40 </div> 41 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#related">関連するモジュールとディレクティブ</a></li> 42 <li><img alt="" src="./images/down.gif" /> <a href="#documentroot">DocumentRoot</a></li> 43 <li><img alt="" src="./images/down.gif" /> <a href="#outside">DocumentRoot 外のファイル</a></li> 44 <li><img alt="" src="./images/down.gif" /> <a href="#user">ユーザディレクトリ</a></li> 45 <li><img alt="" src="./images/down.gif" /> <a href="#redirect">URL リダイレクション</a></li> 46 <li><img alt="" src="./images/down.gif" /> <a href="#proxy">リバースプロキシ</a></li> 47 <li><img alt="" src="./images/down.gif" /> <a href="#rewrite">リライトエンジン</a></li> 48 <li><img alt="" src="./images/down.gif" /> <a href="#notfound">File Not Found</a></li> 49 </ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div> 50 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 51 <div class="section"> 52 <h2><a name="related" id="related">関連するモジュールとディレクティブ</a></h2> 53 54 <table class="related"><tr><th>関連モジュール</th><th>関連ディレクティブ</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code></li><li><code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code></li><li><code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_speling.html#checkspelling">CheckSpelling</a></code></li><li><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiedomain">ProxyPassReverseCookieDomain</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiepath">ProxyPassReverseCookiePath</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritematch">RewriteMatch</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code></li></ul></td></tr></table> 55 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 56 <div class="section"> 57 <h2><a name="documentroot" id="documentroot">DocumentRoot</a></h2> 58 59 <p>リクエストに対してどのファイルを送信するかを決定するときの 60 Apache のデフォルトの動作は、リクエストの URL-Path (URL のホスト名と 61 ポート番号の後に続く部分) を取り出して設定ファイルで指定されている 62 <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 63 の最後に追加する、というものです。ですから、 64 <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 65 の下のディレクトリやファイルがウェブから見える基本のドキュメントの木構造を 66 なします。</p> 67 68 <p>Apache にはサーバが複数のホストへのリクエストを受け取る 69 <a href="vhosts/">バーチャルホスト</a> の機能もあります。 70 この場合、それぞれのバーチャルホストに対して違う 71 <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 72 を指定することができます。また、<code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code> 73 モジュールにより提供されるディレクティブを使って、 74 送信するためのコンテンツの場所をリクエストされた IP 75 アドレスやホスト名から動的に決めることもできます。</p> 76 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 77 <div class="section"> 78 <h2><a name="outside" id="outside">DocumentRoot 外のファイル</a></h2> 79 80 <p>ファイルシステム上の、 81 厳密には <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 82 の下にはない部分へのウェブアクセスを許可する必要がある 83 場合がよくあります。Apache はこのために複数の方法を用意しています。 84 Unix システムでは、ファイルシステムの他の部分をシンボリックリンクを 85 使って <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> 86 の下に持ってくることができます。セキュリティ上の理由により、 87 Apache は該当するディレクトリの 88 <code class="directive"><a href="./mod/core.html#options">Options</a></code> の設定に 89 <code>FollowSymLinks</code> か <code>SymLinksIfOwnerMatch</code> が 90 ある場合にのみシンボリックリンクをたどります。</p> 91 92 <p>代わりの方法として、<code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code> 93 ディレクティブを使ってファイルシステムの任意の部分をウェブの空間に 94 マップできます。たとえば、</p> 95 96 <div class="example"><p><code>Alias /docs /var/web</code></p></div> 97 98 <p>という設定のときは、URL 99 <code>http://www.example.com/docs/dir/file.html</code> には 100 <code>/var/web/dir/file.html</code> が送信されます。 101 <code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code> も、 102 対象となっているパスが <a class="glossarylink" href="./glossary.html#cgi" title="用語集を参照">CGI</a> 103 スクリプトとして扱われるという追加の 104 効果以外は同じように動作します。</p> 105 106 <p>もっと柔軟な設定が必要な状況では、 107 <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ディレクティブや 108 <code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code> ディレクティブ 109 を使って強力な<a class="glossarylink" href="./glossary.html#regex" title="用語集を参照">正規表現</a>に基づいたマッチと 110 置換を行なうことができます。 111 たとえば、</p> 112 113 <div class="example"><p><code>ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) 114 /home/$1/cgi-bin/$2</code></p></div> 115 116 <p>は <code>http://example.com/~user/cgi-bin/script.cgi</code> への 117 リクエストを <code>/home/user/cgi-bin/script.cgi</code> というパスへ 118 マップし、このマップの結果としてのファイルを CGI スクリプトとして 119 扱います。</p> 120 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 121 <div class="section"> 122 <h2><a name="user" id="user">ユーザディレクトリ</a></h2> 123 124 <p>伝統的に Unix システムではユーザ <em>user</em> のホームディレクトリを 125 <code>~user/</code> として参照できます。<code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code> 126 モジュールはこの概念をウェブに拡張して、 127 それぞれのユーザのホームディレクトリのファイルを 128 以下のような URL を使ってアクセスできるようにします。</p> 129 130 <div class="example"><p><code>http://www.example.com/~user/file.html</code></p></div> 131 132 <p>セキュリティの観点から、ウェブからユーザのホームディレクトリへ 133 直接アクセスできるようにすることは適切ではありません。ですから、 134 <code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code> ディレクティブには 135 ユーザのホームディレクトリの下の、ウェブファイルの 136 置かれているディレクトリを指定します。デフォルトの設定の 137 <code>Userdir public_html</code> を使うと、上の URL は 138 <code>/home/user/public_html/file.html</code> というようなファイルに 139 マップされます。ここで、<code>/home/user/</code> は 140 <code>/etc/passwd</code> で指定されているユーザのホームディレクトリです。</p> 141 142 <p><code class="directive"><a href="./mod/mod_userdir.html#userdir">Userdir</a></code> には、 143 <code>/etc/passwd</code> にホームディレクトリの位置が書かれていない 144 システムでも使うことのできる他の形式もあります。</p> 145 146 <p>中にはシンボル "~" (<code>%7e</code> のように符号化されることが多い) 147 を格好が悪いと思って、ユーザのディレクトリを表すために別の文字列の 148 使用を好む人がいます。mod_userdir はこの機能をサポートしていません。 149 しかし、ユーザのホームディレクトリが規則的な構成のときは、 150 <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> を使って望みの 151 効果を達成することができます。たとえば、 152 <code>http://www.example.com/upages/user/file.html</code> が 153 <code>/home/user/public_html/file.html</code> にマップされるようにするには、 154 以下のように <code>AliasMatch</code> ディレクティブを使います:</p> 155 156 <div class="example"><p><code>AliasMatch ^/upages/([a-zA-Z0-9]+)/?(.*) 157 /home/$1/public_html/$2</code></p></div> 158 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 159 <div class="section"> 160 <h2><a name="redirect" id="redirect">URL リダイレクション</a></h2> 161 162 <p>上の節で説明した設定用のディレクティブは Apache に 163 ファイルシステムの特定の場所からコンテンツを取ってきて 164 クライアントに送り返すようにします。ときには、その代わりに 165 クライアントにリクエストされたコンテンツは別の URL にあることを 166 知らせて、クライアントが新しい URL へ新しいリクエストを行なうように 167 する方が望ましいことがあります。これは<em>リダイレクション</em>と 168 呼ばれていて、<code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code> 169 ディレクティブにより実装されています。たとえば、 170 <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> の下のディレクトリ 171 <code>/foo/</code> が新しいディレクトリ <code>/bar/</code> に移動したときは、 172 以下のようにしてクライアントが新しい場所のコンテンツをリクエストするように 173 指示することができます:</p> 174 175 <div class="example"><p><code>Redirect permanent /foo/ 176 http://www.example.com/bar/</code></p></div> 177 178 <p>これは、<code>/foo/</code> で始まるすべての URL-Path を、 179 <code>www.example.com</code> サーバの <code>/bar/</code> が 180 <code>/foo/</code> に置換されたものにリダイレクトします。 181 サーバは自分自身のサーバだけでなく、どのサーバにでもクライアントを 182 リダイレクトすることができます。</p> 183 184 <p>Apache はより複雑な書き換えの問題のために、 185 <code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> ディレクティブを 186 提供しています。たとえば、サイトのホームページを違うサイトにリダイレクト 187 するけれど、他のリクエストはそのまま扱う、というときは以下の設定を 188 使います:</p> 189 190 <div class="example"><p><code>RedirectMatch permanent ^/$ 191 http://www.example.com/startpage.html</code></p></div> 192 193 <p>あるいは、一時的にサイトのすべてのページを他のサイトの特定の 194 ページへリダイレクトするときは、以下を使います:</p> 195 196 <div class="example"><p><code>RedirectMatch temp .* 197 http://othersite.example.com/startpage.html</code></p></div> 198 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 199 <div class="section"> 200 <h2><a name="proxy" id="proxy">リバースプロキシ</a></h2> 201 202 <p>Apache は遠隔地にあるドキュメントをローカルのサーバの URL 空間に 203 持ってくることもできます。この手法は<em>リバースプロキシ</em>と呼ばれています。 204 ウェブサーバが遠隔地のドキュメントを取得してクライアントに送り返すのが 205 プロキシサーバの動作のように見えるからです。クライアントにはドキュメントが 206 リバースプロキシサーバから送られてきているように見える点が通常の 207 プロキシとは異なります。</p> 208 209 <p>次の例では、クライアントが <code>/foo/</code> ディレクトリの下にある 210 ドキュメントをリクエストすると、サーバが <code>internal.example.com</code> の 211 <code>/bar/</code> ディレクトリから取得して、さもローカルサーバからの 212 ドキュメントのようにしてクライアントに返します。</p> 213 214 <div class="example"><p><code> 215 ProxyPass /foo/ http://internal.example.com/bar/<br /> 216 ProxyPassReverse /foo/ http://internal.example.com/bar/<br /> 217 ProxyPassReverseCookieDomain internal.example.com public.example.com<br /> 218 ProxyPassReverseCookiePath /foo/ /bar/ 219 </code></p></div> 220 221 <p><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> ディレクティブは 222 サーバが適切なドキュメントを取得するように設定し、 223 <code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> ディレクティブは 224 <code>internal.example.com</code> からのリダイレクトがローカルサーバの 225 適切なディレクトリを指すように書き換えます。 226 同様に <code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiedomain">ProxyPassReverseCookieDomain</a></code> 227 と <code class="directive"><a href="./mod/mod_proxy.html#proxypassreversecookiepath">ProxyPassReverseCookiePath</a></code> 228 でバックエンド側サーバの発行した Cookie を書き換えることができます。</p> 229 <p>ただし、ドキュメントの中のリンクは書き換えられない、 230 ということは知っておいてください。 231 ですから、<code>internal.example.com</code> への絶対パスによるリンクでは、 232 クライアントがプロキシサーバを抜け出して <code>internal.example.com</code> に 233 直接リクエストを送る、ということになります。 234 サードパーティ製モジュールの <a href="http://apache.webthing.com/mod_proxy_html/">mod_proxy_html</a> 235 は、HTML と XHTML 中のリンクを書き換えることができます。</p> 236 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 237 <div class="section"> 238 <h2><a name="rewrite" id="rewrite">リライトエンジン</a></h2> 239 240 <p>より一層強力な置換が必要なときは、<code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> 241 が提供するリライトエンジンが役に立つでしょう。 242 このモジュールにより提供されるディレクティブは 243 ブラウザの種類、リクエスト元の IP アドレスなどのリクエストの特徴を 244 使って送り返すコンテンツの場所を決めます。さらに、<code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code> 245 は外部のデータベースファイルやプログラムを使ってリクエストの扱い方を 246 決めることもできます。リライトエンジンは上で挙げられている三つのマッピング 247 すべてを行なうことができます: 内部のリダイレクト (エイリアス)、 248 外部のリダイレクト、プロキシです。mod_rewrite を使う多くの実用的な例は 249 <a href="misc/rewriteguide.html">URL リライトガイド</a> 250 で説明されています。</p> 251 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> 252 <div class="section"> 253 <h2><a name="notfound" id="notfound">File Not Found</a></h2> 254 255 <p>必ず、リクエストされた URL に対応するファイルがファイルシステムに 256 無いという場合が発生します。これが起こるのにはいくつかの理由があります。 257 場合によっては、ドキュメントを別の場所に移動した結果であることがあります。 258 この場合は、クライアントにリソースの新しい位置を知らせるために 259 <a href="#redirect">URL リダイレクション</a>を使うのが最善の方法です。 260 そうすることによって、リソースは新しい位置に移動しているけれども、 261 古いブックマークやリンクが動作し続けるようにすることができます。</p> 262 263 <p>"File Not Found" エラーのもう一つのよくある理由は、 264 ブラウザへの直接入力や HTML リンクからの偶発的な URL の入力間違いです。 265 Apache はこの問題を改善するために、<code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code> 266 モジュール (意図的な綴り間違い) 267 (訳注: 正しくは spelling) を提供しています。このモジュールが 268 使用されているときは、"File Not Found" エラーを横取りして、 269 似たファイル名のリソースを探します。もし一つだけ見つかった場合は 270 mod_speling はクライアントに正しい位置を知らせるために HTTP リダイレクトを 271 送ります。もし複数の「近い」ファイルが見つかった場合は、それら 272 代替となりえるもののリストがクライアントに表示されます。</p> 273 274 <p>mod_speling の非常に有用な機能は、大文字小文字を区別せずに 275 ファイル名を比較するものです。これは URL と unix の 276 ファイルシステムが両方とも大文字小文字を区別するものである、 277 ということをユーザが知らないシステムで役に立ちます。ただし、 278 時折の URL 訂正程度で済まず、mod_speling をより多く使用すると、サーバに 279 さらなる負荷がかかります。すべての「正しくない」リクエストの後に 280 URL のリダイレクトとクライアントからの新しいリクエストがくることに 281 なりますから。</p> 282 283 <p>コンテンツの位置を決めようとするすべての試みが失敗すると、 284 Apache は、HTTP ステータスコード 404 (file not found) と共に 285 エラーページを返します。このエラーページの外観は 286 <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> 287 ディレクティブで制御され、 288 <a href="custom-error.html">カスタムエラーレスポンス</a> で 289 説明されているように、柔軟な設定を行なうことができます。</p> 290 </div></div> 291 <div class="bottomlang"> 292 <p><span>翻訳済み言語: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English"> en </a> | 293 <a href="./ja/urlmapping.html" title="Japanese"> ja </a> | 294 <a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 295 <a href="./tr/urlmapping.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 296 </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> 297 <script type="text/javascript"><!--//--><![CDATA[//><!-- 298 var comments_shortname = 'httpd'; 299 var comments_identifier = 'http://httpd.apache.org/docs/2.2/urlmapping.html'; 300 (function(w, d) { 301 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 302 d.write('<div id="comments_thread"><\/div>'); 303 var s = d.createElement('script'); 304 s.type = 'text/javascript'; 305 s.async = true; 306 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 307 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 308 } 309 else { 310 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 311 } 312 })(window, document); 313 //--><!]]></script></div><div id="footer"> 314 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />この文書は <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> のライセンスで提供されています。.</p> 315 <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[//><!-- 316 if (typeof(prettyPrint) !== 'undefined') { 317 prettyPrint(); 318 } 319 //--><!]]></script> 320 </body></html>