github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/mod_mime.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>mod_mime - 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/mod/mod_mime.html" rel="canonical" /></head>
    18  <body>
    19  <div id="page-header">
    20  <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>
    21  <p class="apache">Apache HTTP サーバ バージョン 2.2</p>
    22  <img alt="" src="../images/feather.gif" /></div>
    23  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    24  <div id="path">
    25  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP サーバ</a> &gt; <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> &gt; <a href="../">バージョン 2.2</a> &gt; <a href="./">モジュール</a></div>
    26  <div id="page-content">
    27  <div class="retired"><h4>Please note</h4>
    28              <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>
    29          <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/mod_mime.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache モジュール mod_mime</h1>
    30  <div class="toplang">
    31  <p><span>翻訳済み言語: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    32  <a href="../ja/mod/mod_mime.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
    33  </div>
    34  <div class="outofdate">この日本語訳はすでに古くなっている
    35              可能性があります。
    36              最近更新された内容を見るには英語版をご覧下さい。
    37          </div>
    38  <table class="module"><tr><th><a href="module-dict.html#Description">説明:</a></th><td>リクエストされたファイルの拡張子とファイルの振る舞い
    39      (ハンドラとフィルタ)、内容 (MIME タイプ、言語、文字セット、エンコーディング)
    40      とを関連付ける</td></tr>
    41  <tr><th><a href="module-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
    42  <tr><th><a href="module-dict.html#ModuleIdentifier">モジュール識別子:</a></th><td>mime_module</td></tr>
    43  <tr><th><a href="module-dict.html#SourceFile">ソースファイル:</a></th><td>mod_mime.c</td></tr></table>
    44  <h3>概要</h3>
    45  
    46      <p>このモジュールは拡張子を使っていろいろな「メタ情報」をファイルに
    47      関連付けるために使用されます。この情報はドキュメントのファイル名と
    48      MIME タイプ、言語、文字セット、エンコーディングとを関連付けます。
    49      この情報はブラウザに送られますし、複数のファイルの中からユーザの好みの
    50      ものが選ばれるように、コンテントネゴシエーションでも使われます。
    51      <a href="../content-negotiation.html">コンテントネゴシエーション</a>
    52      に関する詳しい情報は <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>
    53      をご覧下さい。</p>
    54  
    55      <p><code class="directive"><a href="#addcharset">AddCharset</a></code> ディレクティブ、
    56      <code class="directive"><a href="#addencoding">AddEncoding</a></code> ディレクティブ、
    57      <code class="directive"><a href="#addhandler">AddHandler</a></code> ディレクティブ、
    58      <code class="directive"><a href="#addlanguage">AddLanguage</a></code> ディレクティブ、
    59      <code class="directive"><a href="#addtype">AddType</a></code> ディレクティブはすべて、
    60      ファイルの拡張子をメタ情報にマップするために使用されます。
    61      それぞれ、ドキュメントの文字セット (訳注: charset)、content-encoding,
    62      content-language, MIME タイプ (content-type) を設定します。
    63      <code class="directive"><a href="#typesconfig">TypesConfig</a></code> ディレクティブは拡張子を
    64      MIME タイプにマップするファイルを指定するために使用されます。</p>
    65  
    66      <p>さらに、<code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> はコンテンツを作成、処理する
    67      <a href="../handler.html">ハンドラ</a> と <a href="../filter.html">フィルタ</a>
    68      を設定することができます。<code class="directive"><a href="#addhandler">AddHandler</a></code> ディレクティブ、<code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> ディレクティブ、<code class="directive"><a href="#addinputfilter">AddInputFilter</a></code> ディレクティブは
    69      ドキュメントを扱うモジュールやスクリプトを制御します。
    70      <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code> ディレクティブは
    71      これらのディレクティブが指定したファイルの拡張子を
    72      <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> が Multiviews のマッチをとるときに
    73      考慮するようにできます。</p>
    74  
    75      <p><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> はメタ情報をファイル名と関連付けますが、
    76      <code class="module"><a href="../mod/core.html">core</a></code> サーバにはあるコンテナ
    77      (<em>たとえば</em>, <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code>) の中のすべてのファイルを特定の
    78      メタ情報と関連付けるディレクティブがあります。これらのディレクティブには
    79      <code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code>, <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>, <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>, <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code> があります。
    80      コアのディレクティブは <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> により定義された
    81      ファイル名の拡張子のマッピングすべてを上書きします。</p>
    82  
    83      <p>ファイルのメタ情報を変えても <code>Last-Modified</code>
    84      ヘッダの値は変わらないことに注意してください。ですから、
    85      それらを変更した場合は、クライアントやプロキシで以前にキャッシュされた
    86      コピーがそのときのヘッダとともに使われる可能性があります。
    87      メタ情報 (言語、コンテントタイプ、文字セット、エンコーディング) を
    88      変更したときは、すべての訪問者が正しいコンテントヘッダを
    89      受け取るように、影響を受けるファイルに 'touch' コマンドを実行する
    90      (最終更新日を更新する) 必要があるかもしれません。</p>
    91  </div>
    92  <div id="quickview"><h3>トピック</h3>
    93  <ul id="topics">
    94  <li><img alt="" src="../images/down.gif" /> <a href="#multipleext">複数の拡張子のあるファイル</a></li>
    95  <li><img alt="" src="../images/down.gif" /> <a href="#contentencoding">コンテントエンコーディング</a></li>
    96  <li><img alt="" src="../images/down.gif" /> <a href="#charset-lang">文字セットと言語</a></li>
    97  </ul><h3 class="directives">ディレクティブ</h3>
    98  <ul id="toc">
    99  <li><img alt="" src="../images/down.gif" /> <a href="#addcharset">AddCharset</a></li>
   100  <li><img alt="" src="../images/down.gif" /> <a href="#addencoding">AddEncoding</a></li>
   101  <li><img alt="" src="../images/down.gif" /> <a href="#addhandler">AddHandler</a></li>
   102  <li><img alt="" src="../images/down.gif" /> <a href="#addinputfilter">AddInputFilter</a></li>
   103  <li><img alt="" src="../images/down.gif" /> <a href="#addlanguage">AddLanguage</a></li>
   104  <li><img alt="" src="../images/down.gif" /> <a href="#addoutputfilter">AddOutputFilter</a></li>
   105  <li><img alt="" src="../images/down.gif" /> <a href="#addtype">AddType</a></li>
   106  <li><img alt="" src="../images/down.gif" /> <a href="#defaultlanguage">DefaultLanguage</a></li>
   107  <li><img alt="" src="../images/down.gif" /> <a href="#modmimeusepathinfo">ModMimeUsePathInfo</a></li>
   108  <li><img alt="" src="../images/down.gif" /> <a href="#multiviewsmatch">MultiviewsMatch</a></li>
   109  <li><img alt="" src="../images/down.gif" /> <a href="#removecharset">RemoveCharset</a></li>
   110  <li><img alt="" src="../images/down.gif" /> <a href="#removeencoding">RemoveEncoding</a></li>
   111  <li><img alt="" src="../images/down.gif" /> <a href="#removehandler">RemoveHandler</a></li>
   112  <li><img alt="" src="../images/down.gif" /> <a href="#removeinputfilter">RemoveInputFilter</a></li>
   113  <li><img alt="" src="../images/down.gif" /> <a href="#removelanguage">RemoveLanguage</a></li>
   114  <li><img alt="" src="../images/down.gif" /> <a href="#removeoutputfilter">RemoveOutputFilter</a></li>
   115  <li><img alt="" src="../images/down.gif" /> <a href="#removetype">RemoveType</a></li>
   116  <li><img alt="" src="../images/down.gif" /> <a href="#typesconfig">TypesConfig</a></li>
   117  </ul>
   118  <h3>参照</h3>
   119  <ul class="seealso">
   120  <li><code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code></li>
   121  <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
   122  <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
   123  <li><code class="directive"><a href="../mod/core.html#defaulttype">DefaultType</a></code></li>
   124  <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
   125  <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
   126  <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
   127  </ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div>
   128  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   129  <div class="section">
   130  <h2><a name="multipleext" id="multipleext">複数の拡張子のあるファイル</a></h2>
   131      <p>ファイルは複数の拡張子を持つことができ、拡張子の順番は<em>通常は</em>関係ありません。例えば、ファイル <code>welcome.html.fr</code>
   132      がコンテントタイプは <code>text/html</code>
   133      に、言語はフランス語にマップされる場合、<code>welcome.fr.html</code>
   134      もまったく同じ情報にマップされます。
   135      同じメタ情報にマップされる拡張子が複数あるときには、言語と
   136      コンテントエンコーディングを除いて、
   137      右側にあるものが使用されます。たとえば、<code>.gif</code> が MIME
   138      タイプ <code>image/gif</code> にマップされ、<code>.html</code>
   139      が MIME タイプ <code>text/html</code>
   140      にマップされる場合は、ファイル <code>welcome.gif.html</code> は
   141      MIME タイプ <code>text/html</code> に関連付けられます。</p>
   142  
   143      <p>リソースに複数の言語やエンコーディングを関連付けること
   144      ができるため、
   145      <a href="#charset-lang">言語</a>と<a href="#contentencoding">コンテントエンコーディング</a>は前のものに追加されていきます。
   146      たとえば、ファイル <code>welcome.html.en.de</code> は
   147      <code>Content-Language: en, de</code> と <code>Content-Type:
   148      text/html</code> として送信されます。</p>
   149  
   150      <p>複数の拡張子のあるファイルが MIME
   151      タイプとハンドラの両方に関連付けられているときは注意する必要があります。
   152      その場合、普通はリクエストがハンドラに関連付けられた
   153      モジュールによって扱われることになります。たとえば、拡張子
   154      <code>.imap</code> が (<code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code> の) <code>imap-file</code>
   155      にマップされていて、<code>.html</code> が MIME タイプ <code>text/html</code>
   156      にマップされているときは、ファイル <code>world.imap.html</code> は
   157      <code>imap-file</code> ハンドラと <code>text/html</code> MIME
   158      タイプに関連付けられます。ファイルが処理されるときは <code>imap-file</code>
   159      ハンドラが使用されますので、そのファイルは <code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>
   160      のイメージマップファイルとして扱われることになります。</p>
   161  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   162  <div class="section">
   163  <h2><a name="contentencoding" id="contentencoding">コンテントエンコーディング</a></h2>
   164      <p>特定の MIME タイプのファイルはインターネットでの転送を簡単にするために、
   165      さらに符号化することができます。これは通常は <code>gzip</code> の
   166      ような圧縮のことを指しますが、<code>pgp</code> のような暗号化や、
   167      バイナリファイルを ASCII (テキスト) 形式で送るために考案された
   168      UUencoding のことを指すこともあります。</p>
   169  
   170      <p><a href="http://www.ietf.org/rfc/rfc2616.txt">HTTP/1.1 RFC</a> 
   171      14.11 節では次のように記述されています。</p>
   172  
   173      <blockquote cite="http://www.ietf.org/rfc/rfc2616.txt">
   174        <p>Content-Encoding エンティティヘッダフィールドはメディアタイプの
   175        修飾子として使われます。それが存在していれば、値はエンティティボディに
   176        どの追加の符号化が適用されたかを示し、Content-Type ヘッダフィールドに
   177        書かれているメディアタイプを得るためにどの復号機構を適用すべきか、も
   178        示していることになります。Content-Encoding は主に、元のメディアタイプの
   179        同一性を失うことなくドキュメントを圧縮することを可能にするために
   180        使用されます。</p>
   181      </blockquote>
   182  
   183      <p>複数のファイル拡張子 (複数の拡張子については <a href="#multipleext">上の節</a> を参照) 使うことで、
   184      ファイルの<em>タイプ</em>や<em>エンコーディング</em>を指定することが
   185      できます。</p>
   186  
   187      <p>たとえば、Microsoft Word のドキュメントがあり、サイズを小さくするために
   188      pkzip されているとします。<code>.doc</code> 拡張子が Microsoft Word の
   189      ファイルタイプと関連付けられていて、<code>.zip</code> 拡張子が
   190      pkzip ファイルエンコーディングと関連付けられていると、ファイル
   191      <code>Resume.doc.zip</code> は pkzip された Word ドキュメントである
   192      ということがわかります。</p>
   193  
   194      <p>クライアントのブラウザにエンコーディング方法を知らせるために、
   195      Apache はリソースと共に <code>Content-Encoding</code> ヘッダを
   196      送ります。</p>
   197  
   198      <div class="example"><p><code>Content-encoding: pkzip</code></p></div>
   199  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   200  <div class="section">
   201  <h2><a name="charset-lang" id="charset-lang">文字セットと言語</a></h2>
   202      <p>ファイルタイプとファイルエンコーディングの他に重要な情報は
   203      ドキュメントの書かれている言語と、どの文字セットでファイルが表示
   204      されるべきか、というものです。たとえば、ドキュメントはベトナムの
   205      アルファベットやキリル文字で書かれていて、そのように表示される
   206      必要があるかもしれません。この情報もまた、HTTP ヘッダで
   207      送信されます。</p>
   208  
   209      <p>文字セット、言語、エンコーディング、mime タイプはすべて
   210      コンテントネゴシエーション (<code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> 参照)
   211      の最中に、複数の文字セット、言語、エンコーディング、MIME タイプからなる
   212      代替物があるときにどのドキュメントをクライアントに送るのかを
   213      決定するときに使われます。<code class="directive"><a href="#addcharset">AddCharset</a></code>,
   214      <code class="directive"><a href="#addencoding">AddEncoding</a></code>, <code class="directive"><a href="#addlanguage">AddLanguage</a></code>,
   215      <code class="directive"><a href="#addtype">AddType</a></code> の各ディレクティブで作成された
   216      拡張子の関連付け (と <code class="directive"><a href="../mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code> でリストされている
   217      拡張子) がこの選択に参加します。<code class="directive"><a href="#addhandler">AddHandler</a></code>,
   218      <code class="directive"><a href="#addinputfilter">AddInputFilter</a></code>,
   219      <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> の
   220      各ディレクティブでのみ関連付けられている拡張子は
   221      <code class="directive"><a href="#multiviewsmatch">MultiviewsMatch</a></code> ディレクティブを
   222      使うことでマッチの
   223      処理に含めることも外すこともできます。</p>
   224  
   225      <h3><a name="charset" id="charset">Charset</a></h3>
   226        <p>さらに情報を伝えるために、Apache は文書の言語を
   227        <code>Content-Language</code> ヘッダで送ることもあります。
   228        また、情報を正しく表示するために使用すべき文字セットを示すために
   229        <code>Conten-Type</code> ヘッダに情報を追加することもあります。</p>
   230  
   231        <div class="example"><p><code>
   232          Content-Language: en, fr<br />
   233  	Content-Type: text/plain; charset=ISO-8859-1
   234        </code></p></div>
   235  
   236        <p>言語の指定は二文字の短縮形で行なわれます。<code>charset</code> が
   237        使用すべき文字セットの名前です。</p>
   238      
   239  </div>
   240  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   241  <div class="directive-section"><h2><a name="AddCharset" id="AddCharset">AddCharset</a> <a name="addcharset" id="addcharset">ディレクティブ</a></h2>
   242  <table class="directive">
   243  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名の拡張子を指定された文字セットにマップする</td></tr>
   244  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddCharset <var>charset</var> <var>extension</var>
   245  [<var>extension</var>] ...</code></td></tr>
   246  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   247  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   248  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   249  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   250  </table>
   251      <p><code class="directive">AddCharset</code> ディレクティブは、
   252      与えられた拡張子を指定された charset にマップします。<var>charset</var> 
   253      は、拡張子 <var>extension</var> を含んでいるファイル名の 
   254      <a href="http://www.iana.org/assignments/character-sets">MIME charset
   255      パラメータ</a>です。新しいマッピングは既にある他のマッピングに追加され、同じ拡張子
   256      <var>extension</var> のためのマッピングを上書きします。</p>
   257  
   258      <div class="example"><h3>例</h3><p><code>
   259        AddLanguage ja .ja<br />
   260        AddCharset EUC-JP .euc<br />
   261        AddCharset ISO-2022-JP .jis<br />
   262        AddCharset SHIFT_JIS .sjis
   263      </code></p></div>
   264  
   265      <p>この場合、ドキュメント <code>xxxx.ja.jis</code> は charset が
   266      <code>ISO-2022-JP</code> の日本語のドキュメントとして扱われます
   267      (<code>xxxx.jis.ja</code> も同様)。<code class="directive">AddCharset</code>
   268      ディレクティブは、ドキュメントが適切に解釈され表示されるように、
   269      ドキュメントの charset の情報をクライアントに教えるために役に立ちます。
   270      また、サーバがクライアントの charset
   271      の優先度に基づいて複数のドキュメントの中からドキュメントを選ぶ<a href="../content-negotiation.html">コンテントネゴシエーション</a>のためにも役に立ちます。</p>
   272  
   273      <p>引数 <var>extension</var>は大文字小文字を区別せず、
   274      最初のドットはあってもなくても構いません。</p>
   275  
   276  <h3>参照</h3>
   277  <ul>
   278  <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
   279  <li><code class="directive"><a href="../mod/core.html#adddefaultcharset">AddDefaultCharset</a></code></li>
   280  </ul>
   281  </div>
   282  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   283  <div class="directive-section"><h2><a name="AddEncoding" id="AddEncoding">AddEncoding</a> <a name="addencoding" id="addencoding">ディレクティブ</a></h2>
   284  <table class="directive">
   285  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名の拡張子を指定されたエンコーディング
   286  にマップする</td></tr>
   287  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddEncoding <var>MIME-enc</var> <var>extension</var>
   288  [<var>extension</var>] ...</code></td></tr>
   289  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   290  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   291  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   292  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   293  </table>
   294      <p><code class="directive">AddEncoding</code> ディレクティブは、
   295      与えられた拡張子を指定されたエンコーディングにマップします。
   296      <var>MIME-enc</var> は、拡張子 <var>extension</var>
   297      を含んだドキュメントに使用する MIME エンコーディングです。
   298      この新しいマッピングは既にある他のマッピングに追加され、
   299      同じ拡張子 <var>extension</var> のためのマッピングを上書きします。</p>
   300  
   301      <div class="example"><h3>例</h3><p><code>
   302        <code>AddEncoding x-gzip .gz<br />
   303         AddEncoding x-compress .Z</code>
   304      </code></p></div>
   305  
   306      <p>これは、拡張子 <code>.gz</code> を含むファイル名が <code>x-gzip</code>
   307      エンコーディングを使ってエンコードされていることと、拡張子 <code>.Z</code>
   308      を含むファイル名が <code>x-compress</code>
   309      でエンコードされていることを指定します。</p>
   310  
   311      <p>古いクライアントは <code>x-zip</code> と <code>x-compress</code>
   312      が返ってくることを期待しますが、標準規格ではそれぞれ
   313      <code>gzip</code> と <code>compress</code>
   314      と等価であることになっています。Apache
   315      は、コンテントエンコーディングの比較をするときには、先頭にある
   316      <code>x-</code> を無視します。Apache
   317      がエンコーディング付きで応答を返すときは、クライアントが要求した形式
   318      (<em>すなわち</em>、<code>x-foo</code> や <code>foo</code>)
   319      を使用します。要するに、この二つのエンコーディングの場合は常に
   320      <code>x-gzip</code> と <code>x-compress</code>
   321      を使うべきである、ということです。<code>deflate</code>
   322      のようなより新しいエンコーディングでは、<code>x-</code>
   323      なしで指定してください。
   324      </p>
   325  
   326      <p>引数 <var>extension</var> は大文字小文字を区別せず、
   327      最初のドットはあってもなくても構いません。</p>
   328  
   329  </div>
   330  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   331  <div class="directive-section"><h2><a name="AddHandler" id="AddHandler">AddHandler</a> <a name="addhandler" id="addhandler">ディレクティブ</a></h2>
   332  <table class="directive">
   333  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名の拡張子を指定されたハンドラにマップする</td></tr>
   334  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddHandler <var>handler-name</var> <var>extension</var>
   335  [<var>extension</var>] ...</code></td></tr>
   336  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   337  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   338  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   339  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   340  </table>
   341      <p>拡張子 <var>extension</var> が名前にあるファイルは指定された <a href="../handler.html">handler-name</a> に扱われます。
   342      この新しいマッピングは既にある他のマッピングに追加され、
   343      同じ拡張子 <var>extension</var>
   344      のためのマッピングを上書きします。たとえば、拡張子
   345      "<code>.cgi</code>" で終わるファイルを CGI
   346      スクリプトとして扱いたいときは、以下の設定をします。</p>
   347  
   348      <div class="example"><p><code>
   349        AddHandler cgi-script .cgi
   350      </code></p></div>
   351  
   352      <p>これを httpd.conf ファイルに記述することで、拡張子
   353      "<code>.cgi</code>" のファイルは CGI プログラムとして扱われます。
   354      </p>
   355  
   356      <p>引数 <var>extension</var> は大文字小文字を区別せず、
   357      最初のドットはあってもなくても構いません。</p>
   358  
   359  <h3>参照</h3>
   360  <ul>
   361  <li><code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code></li>
   362  </ul>
   363  </div>
   364  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   365  <div class="directive-section"><h2><a name="AddInputFilter" id="AddInputFilter">AddInputFilter</a> <a name="addinputfilter" id="addinputfilter">ディレクティブ</a></h2>
   366  <table class="directive">
   367  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイルの拡張子をクライアントのリクエストを処理する
   368      フィルタにマップする</td></tr>
   369  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddInputFilter <var>filter</var>[;<var>filter</var>...]
   370  <var>extension</var> [<var>extension</var>] ...</code></td></tr>
   371  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   372  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   373  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   374  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   375  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.26 以降で使用可能</td></tr>
   376  </table>
   377      <p><code class="directive">AddInputFilter</code> はファイルの拡張子
   378      <var>extension</var> をクライアントのリクエストや POST がサーバに来たときに
   379      処理をする<a href="../filter.html">フィルタ</a>にマップします。
   380      これは、<code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code> ディレクティブも
   381      含め、他の場所で定義されているフィルタに加えられます。
   382      このマッピングはすでにあるものより優先されてマージされ、
   383      同じ <var>extension</var> に対する既存のマッピングを上書きします。</p>
   384  
   385      <p>複数のフィルタを指定するときは、データを処理する順番にセミコロンで
   386      繋いで書く必要があります。フィルタと <var>extension</var> との
   387      両方の引数は大文字小文字を区別せず、拡張子の最初のドットは
   388      あってもなくても構いません。</p>
   389  
   390  <h3>参照</h3>
   391  <ul>
   392  <li><code class="directive"><a href="#removeinputfilter">RemoveInputFilter</a></code></li>
   393  <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
   394  </ul>
   395  </div>
   396  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   397  <div class="directive-section"><h2><a name="AddLanguage" id="AddLanguage">AddLanguage</a> <a name="addlanguage" id="addlanguage">ディレクティブ</a></h2>
   398  <table class="directive">
   399  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名を指定された言語にマップ</td></tr>
   400  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddLanguage <var>MIME-lang</var> <var>extension</var>
   401  [<var>extension</var>] ...</code></td></tr>
   402  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   403  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   404  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   405  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   406  </table>
   407      <p><code class="directive">AddLanguage</code> ディレクティブは、与えられた拡張子を指定された
   408      content language にマップします。<var>MIME-lang</var> は、拡張子
   409      <var>extension</var> を含んでいるファイル名の MIME における言語です。
   410      この新しいマッピングは既にあるマッピングに追加され、同じ拡張子
   411      <var>extension</var> のためのマッピングを上書きします。</p>
   412  
   413      <div class="example"><h3>例</h3><p><code>
   414        AddEncoding x-compress .Z<br />
   415        AddLanguage en .en<br />
   416        AddLanguage fr .fr
   417      </code></p></div>
   418  
   419      <p>この場合、<code>xxxx.en.Z</code> ドキュメントは compress
   420      された英語のドキュメントとして扱われます (<code>xxxx.Z.en</code>
   421      も同様)。content language はクライアントに通知されますが、
   422      ブラウザがこの情報を使うことはおそらくありません。
   423      <code class="directive">AddLanguage</code>
   424      ディレクティブは、サーバがクライアントの言語の優先度に基づいて複数の
   425      ドキュメントの中からドキュメントを選ぶ<a href="../content-negotiation.html">コンテントネゴシエーション</a>のためにより役に立ちます。</p>
   426  
   427      <p>複数の言語が同じ拡張子に割り当てられているときは、
   428      最後のものが使用されます。すなわち、次のような場合、</p>
   429  
   430      <div class="example"><p><code>
   431        AddLanguage en .en<br />
   432        AddLanguage en-gb .en<br />
   433        AddLanguage en-us .en
   434      </code></p></div>
   435  
   436      <p>拡張子 <code>.en</code> のあるドキュメントは
   437      <code>en-us</code> として扱われます。</p>
   438  
   439      <p>引数 <var>extension</var> は大文字小文字を区別せず、
   440      最初のドットはあってもなくても構いません。</p>
   441  
   442  <h3>参照</h3>
   443  <ul>
   444  <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
   445  </ul>
   446  </div>
   447  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   448  <div class="directive-section"><h2><a name="AddOutputFilter" id="AddOutputFilter">AddOutputFilter</a> <a name="addoutputfilter" id="addoutputfilter">ディレクティブ</a></h2>
   449  <table class="directive">
   450  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名の拡張子をサーバからの応答を処理するフィルタに
   451      マップする</td></tr>
   452  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddOutputFilter <var>filter</var>[;<var>filter</var>...]
   453  <var>extension</var> [<var>extension</var>] ...</code></td></tr>
   454  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   455  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   456  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   457  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   458  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.26 以降で使用可能</td></tr>
   459  </table>
   460      <p><code class="directive">AddOutputFilter</code> ディレクティブは
   461      拡張子 <var>extension</var> をサーバの応答がクライアントに送られる
   462      前に処理する<a href="../filter.html">フィルタ</a>を定義します。
   463      これは <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code>
   464      ディレクティブと <code class="directive"><a href="../mod/core.html#addoutputfilterbytype">AddOutputFilterByType</a></code> ディレクティブ
   465      を含め、他の場所で定義されているフィルタに加えられます。
   466      この新しいマッピングは既にあるマッピングに追加され、同じ拡張子
   467      <var>extension</var> のためのマッピングを上書きします。</p>
   468  
   469      <p>例えば、以下の設定はすべての <code>.shtml</code> ファイルを SSI で処理し、
   470      その出力を <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> を使って圧縮します。</p>
   471  
   472      <div class="example"><p><code>
   473        AddOutputFilter INCLUDES;DEFLATE shtml
   474      </code></p></div>
   475  
   476      <p>複数のフィルタを指定するときは、データを処理する順番にセミコロンで
   477      繋いで書く必要があります。<var>filter</var> と <var>extension</var> の
   478      両引数は大文字小文字を区別せず、拡張子の最初のドットは
   479      あってもなくても構いません。</p>
   480  
   481  <h3>参照</h3>
   482  <ul>
   483  <li><code class="directive"><a href="#removeoutputfilter">RemoveOutputFilter</a></code></li>
   484  <li><code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code></li>
   485  </ul>
   486  </div>
   487  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   488  <div class="directive-section"><h2><a name="AddType" id="AddType">AddType</a> <a name="addtype" id="addtype">ディレクティブ</a></h2>
   489  <table class="directive">
   490  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル名の拡張子を指定されたコンテントタイプにマップ</td></tr>
   491  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>AddType <var>MIME-type</var> <var>extension</var>
   492  [<var>extension</var>] ...</code></td></tr>
   493  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   494  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   495  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   496  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   497  </table>
   498      <p><code class="directive">AddType</code> ディレクティブは、
   499      与えられた拡張子を指定されたコンテントタイプにマップします。
   500      <var>MIME-type</var> は拡張子 <var>extension</var>
   501      を含んだドキュメントに使用する MIME タイプです。
   502      この新しいマッピングは既にあるマッピングに追加され、同じ拡張子
   503      <var>extension</var> のためのマッピングを上書きします。
   504      このディレクティブは MIME タイプファイル (<code class="directive"><a href="#typesconfig">TypesConfig</a></code> ディレクティブを参照)
   505      に無いマッピングを追加するために使用することができます。</p>
   506  
   507      <div class="example"><h3>例</h3><p><code>
   508        AddType image/gif .gif
   509      </code></p></div>
   510  
   511      <div class="note">
   512        新しい MIME タイプは、<code class="directive"><a href="#typesconfig">TypesConfig</a></code>
   513        ファイルを変更するのではなく、<code class="directive">AddType</code>
   514        ディレクティブを使って追加することが推奨されています。
   515      </div>
   516  
   517      <p>引数 <var>extension</var> は大文字小文字を区別せず、
   518      最初のドットはあってもなくても構いません。</p>
   519  
   520  <h3>参照</h3>
   521  <ul>
   522  <li><code class="directive"><a href="../mod/core.html#defaulttype">DefaultType</a></code></li>
   523  <li><code class="directive"><a href="../mod/core.html#forcetype">ForceType</a></code></li>
   524  </ul>
   525  </div>
   526  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   527  <div class="directive-section"><h2><a name="DefaultLanguage" id="DefaultLanguage">DefaultLanguage</a> <a name="defaultlanguage" id="defaultlanguage">ディレクティブ</a></h2>
   528  <table class="directive">
   529  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>あるスコープのすべてのファイルを指定された言語に
   530  設定する</td></tr>
   531  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>DefaultLanguage <var>MIME-lang</var></code></td></tr>
   532  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   533  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   534  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   535  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   536  </table>
   537      <p><code class="directive">DefaultLanguage</code> ディレクティブは、Apache
   538      がディレクティブのスコープ (<em>例えば</em>、その時点の
   539      <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>
   540      の範囲) にある、明示的な言語拡張子
   541      (<code class="directive"><a href="#addlanguage">AddLanguage</a></code> で設定される
   542      <code>.fr</code> や <code>.de</code>) のない全てのファイルを、指定された
   543      <var>MIME-lang</var> 言語であるとみなすようにします。
   544      これにより、すべてのファイル名を変えることなく、
   545      ディレクトリがオランダ語のコンテントを含んでいる、
   546      というようなことを指定することができます。
   547      拡張子を使用して言語を指定する方法と違い、
   548      <code class="directive">DefaultLanguage</code>
   549      は一つの言語しか指定できないことに注意してください。</p>
   550  
   551      <p><code class="directive">DefaultLanguage</code>
   552      ディレクティブが有効でなく、ファイルに
   553      <code class="directive"><a href="#addlanguage">AddLanguage</a></code>
   554      で設定された言語の拡張子がないときは、
   555      ファイルには言語属性がないとみなされます。</p>
   556  
   557      <div class="example"><h3>例</h3><p><code>
   558        DefaultLanguage en
   559      </code></p></div>
   560  
   561  <h3>参照</h3>
   562  <ul>
   563  <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
   564  </ul>
   565  </div>
   566  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   567  <div class="directive-section"><h2><a name="ModMimeUsePathInfo" id="ModMimeUsePathInfo">ModMimeUsePathInfo</a> <a name="modmimeusepathinfo" id="modmimeusepathinfo">ディレクティブ</a></h2>
   568  <table class="directive">
   569  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td><code>path_info</code> コンポーネントをファイル名の一部として扱うように
   570  <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> に通知する</td></tr>
   571  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>ModMimeUsePathInfo On|Off</code></td></tr>
   572  <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>ModMimeUsePathInfo Off</code></td></tr>
   573  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>ディレクトリ</td></tr>
   574  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   575  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   576  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>Apache 2.0.41 以降</td></tr>
   577  </table>
   578      <p><code class="directive">ModMimeUsePathInfo</code> ディレクティブは、
   579      <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> の持つディレクティブを
   580      リクエストに適用させるために、ファイル名と <code>path_info</code> URL 
   581      コンポーネントを結合させるために使用します。
   582      デフォルトでは「 <code>Off</code> 」で、<code>path_info</code>
   583      コンポーネントは無視されます。</p>
   584  
   585      <p>このディレクティブは、バーチャルファイルシステムを使用している際に
   586      推奨されるディレクティブです。</p>
   587  
   588      <div class="example"><h3>例</h3><p><code>
   589        ModMimeUsePathInfo On
   590      </code></p></div>
   591  
   592      <p><code>/bar</code> が存在して (foo.shtml は存在しない)
   593      <code class="directive">ModMimeUsePathInfo</code> が <code>On</code> であるとして、
   594      <code>/bar/foo.shtml</code> に対するリクエストを発行した場合、
   595      <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> は入ってきたリクエストを
   596      <code>/bar/foo.shtml</code> として扱い、
   597      <code>AddOutputFileter INCLUDES .shtml</code> のようなディレクティブは
   598      <code>INCLUDES</code> フィルタをリクエストに付加させます。
   599      <code class="directive">ModMimeUsePathInfo</code> が設定されなければ、
   600      <code>INCLUDES</code> フィルタは付加されません。</p>
   601  
   602  <h3>参照</h3>
   603  <ul>
   604  <li><code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
   605  </ul>
   606  </div>
   607  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   608  <div class="directive-section"><h2><a name="MultiviewsMatch" id="MultiviewsMatch">MultiviewsMatch</a> <a name="multiviewsmatch" id="multiviewsmatch">ディレクティブ</a></h2>
   609  <table class="directive">
   610  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>MultiViews でのマッチングの検索に含ませる
   611  ファイルのタイプを指定する</td></tr>
   612  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers
   613  [Handlers|Filters]</code></td></tr>
   614  <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>MultiviewsMatch NegotiatedOnly</code></td></tr>
   615  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   616  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   617  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   618  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   619  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.26 以降で使用可能</td></tr>
   620  </table>
   621      <p><code class="directive">MultiviewsMatch</code> を使用することで、
   622      <a href="mod_negotiation.html">mod_negotiation</a> の
   623      Multiviews に 3 種類の異なる挙動をさせることができます。
   624      Multiviews を使用すると、ファイル (例 <code>index.html</code>)
   625      に対するリクエストに対して、ネゴシエーションする拡張子がベースに付いたもの
   626      (<code>index.html.en</code>, <code>index.html.fr</code> や
   627      <code>index.html.gz</code>)
   628      をマッチさせることができます。</p>
   629  
   630      <p><code>NegotiatedOnly</code> オプションでは、ベース名に続く拡張子全てが
   631      コンテントネゴシエーションで <code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code>
   632      が認識する拡張子 (<em>例</em> 文字セット、コンテントタイプ、言語やエンコーディング)
   633      に関連付けられていなければなりません。これは副作用の最も少ない
   634      最も的確な実装で、デフォルトになっています。</p>
   635  
   636      <p>ハンドラとフィルタの両方もしくは片方と関連付けられた拡張子を含めるには、
   637      <code class="directive">MultiviewsMatch</code> ディレクティブに <code>Handlers</code>,
   638      <code>Filters</code> またはその両方のオプションをセットします。
   639      もし他の条件が同じであれば、最も小さいファイルが送信されます。
   640      例えば、500 文字の <code>index.html.cgi</code> と 1000 バイトの 
   641      <code>index.html.pl</code> であれば、<code>.cgi</code> 
   642      のファイルが優先されます。<code>.asis</code> ファイルを利用しているユーザは、
   643      <code>.asis</code> ファイルが <code>asis-handler</code> に関連付けられているときには、
   644      ハンドラオプションの使用を好むでしょう。</p>
   645  
   646      <p>最後に、<code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> が認識しない拡張子であろうとも、
   647      どんな拡張子でもマッチさせる <code>Any</code> が使用できます。
   648      この挙動は Apache 1.3 のときと同じもので、予期しない動作、例えば <code>.old</code> や
   649      <code>.bak</code> ファイルといったウェブマスタが送信を意図していない
   650      ファイルを送信する、といった動作を行なう可能性があります。</p>
   651  
   652      <p>例えば次の設定では、ハンドラやフィルタが Multiviews に参加することが
   653      できますし、未知のファイルは除外することができます。</p>
   654  
   655      <div class="example"><p><code>
   656        MultiviewsMatch Handlers Filters
   657      </code></p></div>
   658  
   659  
   660  <h3>参照</h3>
   661  <ul>
   662  <li><code class="directive"><a href="../mod/core.html#options">Options</a></code></li>
   663  <li><code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code></li>
   664  </ul>
   665  </div>
   666  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   667  <div class="directive-section"><h2><a name="RemoveCharset" id="RemoveCharset">RemoveCharset</a> <a name="removecharset" id="removecharset">ディレクティブ</a></h2>
   668  <table class="directive">
   669  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイルの拡張子に関連付けられたすべての文字セット
   670  を解除する</td></tr>
   671  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveCharset <var>extension</var> [<var>extension</var>]
   672  ...</code></td></tr>
   673  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   674  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   675  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   676  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   677  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.24 以降で使用可能</td></tr>
   678  </table>
   679      <p><code class="directive">RemoveCharset</code> ディレクティブ
   680      は与えられた拡張子に関連付けられた文字セットを取り消します。
   681      これにより、サブディレクトリにある <code>.htaccess</code>
   682      ファイルが親ディレクトリやサーバの設定ファイル
   683      から継承した関連付けを取り消すことができます。例えば:</p>
   684  
   685      <p><var>extension</var> は大文字小文字を区別しません。
   686      また、最初のドットはあってもなくても構いません。</p>
   687  
   688      <div class="example"><h3>例</h3><p><code>
   689        RemoveCharset .html .shtml
   690      </code></p></div>
   691  
   692  </div>
   693  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   694  <div class="directive-section"><h2><a name="RemoveEncoding" id="RemoveEncoding">RemoveEncoding</a> <a name="removeencoding" id="removeencoding">ディレクティブ</a></h2>
   695  <table class="directive">
   696  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイルの拡張子に関連付けられたすべてのコンテントエンコーディング
   697  を解除する</td></tr>
   698  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveEncoding <var>extension</var> [<var>extension</var>]
   699  ...</code></td></tr>
   700  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   701  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   702  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   703  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   704  </table>
   705      <p><code class="directive">RemoveEncoding</code> ディレクティブは、
   706      与えられた拡張子に関連付けられたエンコーディングを取り消します。
   707      これにより、サブディレクトリにある <code>.htaccess</code>
   708      ファイルが親ディレクトリやサーバの設定ファイルから継承した関連付けを
   709      取り消すことができます。</p>
   710  
   711      <div class="example"><h3>/foo/.htaccess:</h3><p><code>
   712        AddEncoding x-gzip .gz<br />
   713        AddType text/plain .asc<br />
   714        &lt;Files *.gz.asc&gt;<br />
   715        <span class="indent">
   716          RemoveEncoding .gz<br />
   717        </span>
   718        &lt;/Files&gt;
   719      </code></p></div>
   720  
   721      <p>これは、<code>foo.gz</code> は gzip
   722      でエンコードされていることを指定しますが、<code>foo.gz.asc</code>
   723      はエンコードされていないプレーンテキストの
   724      ファイルであるということを指定します。</p>
   725  
   726      <div class="note"><h3>注意</h3>
   727        <p><code class="directive">RemoveEncoding</code> は
   728        <code class="directive"><a href="#addencoding">AddEncoding</a></code>
   729        ディレクティブの<em>後</em>で処理されますので、
   730        同じディレクトリの設定中に両方が現れると、
   731        後者の効果が打ち消される可能性があります。</p>
   732      </div>
   733  
   734      <p><var>extension</var> は大文字小文字を区別しません。
   735      また、最初のドットはあってもなくても構いません。</p>
   736  
   737  </div>
   738  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   739  <div class="directive-section"><h2><a name="RemoveHandler" id="RemoveHandler">RemoveHandler</a> <a name="removehandler" id="removehandler">ディレクティブ</a></h2>
   740  <table class="directive">
   741  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイルの拡張子に関連付けられたすべてのハンドラを
   742  解除する</td></tr>
   743  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveHandler <var>extension</var> [<var>extension</var>]
   744  ...</code></td></tr>
   745  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   746  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   747  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   748  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   749  </table>
   750      <p><code class="directive">RemoveHandler</code> ディレクティブ
   751      は与えられた拡張子に関連付けられたハンドラを取り消します。
   752      これにより、サブディレクトリにある <code>.htaccess</code>
   753      ファイルが親ディレクトリやサーバの設定ファイル
   754      から継承した関連付けを取り消すことができます。たとえば:</p>
   755  
   756      <div class="example"><h3>/foo/.htaccess:</h3><p><code>
   757        AddHandler server-parsed .html
   758      </code></p></div>
   759  
   760      <div class="example"><h3>/foo/bar/.htaccess:</h3><p><code>
   761        RemoveHandler .html
   762      </code></p></div>
   763  
   764      <p>これは、<code>/foo/bar</code> ディレクトリの <code>.html</code>
   765      ファイルは SSI (<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> モジュール参照) ではなく、
   766      普通のファイルとして扱われるようにする効果があります。
   767      </p>
   768  
   769      <p><var>extension</var> は大文字小文字を区別しません。
   770      また、最初のドットはあってもなくても構いません。</p>
   771  
   772  </div>
   773  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   774  <div class="directive-section"><h2><a name="RemoveInputFilter" id="RemoveInputFilter">RemoveInputFilter</a> <a name="removeinputfilter" id="removeinputfilter">ディレクティブ</a></h2>
   775  <table class="directive">
   776  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル拡張子に関連付けられた入力フィルタを解除する</td></tr>
   777  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveInputFilter <var>extension</var> [<var>extension</var>]
   778  ...</code></td></tr>
   779  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   780  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   781  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   782  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   783  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.26 以降で使用可能</td></tr>
   784  </table>
   785      <p><code class="directive">RemoveInputFilter</code> ディレクティブは
   786      指定されたファイル拡張子に関連付けられた入力フィルタを解除します。
   787      これを利用することで、親ディレクトリやサーバ設定ファイルから
   788      継承した関連付けを サブディレクトリ内において
   789      <code>.htaccess</code> ファイルで取り消すことができます。</p>
   790  
   791      <p><var>extension</var> 引数は大文字小文字を区別しません。また、
   792      最初のドットはあってもなくても構いません。</p>
   793  
   794  <h3>参照</h3>
   795  <ul>
   796  <li><code class="directive"><a href="#addinputfilter">AddInputFilter</a></code></li>
   797  <li><code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code></li>
   798  </ul>
   799  </div>
   800  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   801  <div class="directive-section"><h2><a name="RemoveLanguage" id="RemoveLanguage">RemoveLanguage</a> <a name="removelanguage" id="removelanguage">ディレクティブ</a></h2>
   802  <table class="directive">
   803  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル拡張子に関連付けられた言語を解除する</td></tr>
   804  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveLanguage <var>extension</var> [<var>extension</var>]
   805  ...</code></td></tr>
   806  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   807  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   808  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   809  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   810  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.24 以降で使用可能</td></tr>
   811  </table>
   812      <p><code class="directive">RemoveLanguage</code> ディレクティブは
   813      指定されたファイル拡張子に関連付けられた言語を解除します。
   814      これを利用することで、親ディレクトリやサーバ設定ファイルから
   815      継承した関連付けを サブディレクトリ内において
   816      <code>.htaccess</code> ファイルで取り消すことができます。</p>
   817  
   818      <p><var>extension</var> 引数は大文字小文字を区別しません。また、
   819      最初のドットはついてもつかなくても構いません。</p>
   820  
   821  </div>
   822  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   823  <div class="directive-section"><h2><a name="RemoveOutputFilter" id="RemoveOutputFilter">RemoveOutputFilter</a> <a name="removeoutputfilter" id="removeoutputfilter">ディレクティブ</a></h2>
   824  <table class="directive">
   825  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイル拡張子に関連付けられた出力フィルタを解除する</td></tr>
   826  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveOutputFilter <var>extension</var> [<var>extension</var>]
   827  ...</code></td></tr>
   828  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   829  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   830  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   831  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   832  <tr><th><a href="directive-dict.html#Compatibility">互換性:</a></th><td>2.0.26 以降でのみ使用可能</td></tr>
   833  </table>
   834      <p><code class="directive">RemoveOutputFilter</code> ディレクティブは
   835      指定されたファイル拡張子に関連付けられた出力フィルタを解除します。
   836      これを利用することで、親ディレクトリやサーバ設定ファイルから
   837      継承した関連付けを サブディレクトリ内において
   838      <code>.htaccess</code> ファイルで取り消すことができます。</p>
   839  
   840      <p><var>extension</var> は大文字小文字を区別しません。
   841      また、最初のドットはあってもなくても構いません。</p>
   842  
   843      <div class="example"><h3>例</h3><p><code>
   844        RemoveOutputFilter shtml
   845      </code></p></div>
   846  
   847  <h3>参照</h3>
   848  <ul>
   849  <li><code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code></li>
   850  </ul>
   851  </div>
   852  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   853  <div class="directive-section"><h2><a name="RemoveType" id="RemoveType">RemoveType</a> <a name="removetype" id="removetype">ディレクティブ</a></h2>
   854  <table class="directive">
   855  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td>ファイルの拡張子と関連付けられたコンテントタイプを
   856  解除する</td></tr>
   857  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>RemoveType <var>extension</var> [<var>extension</var>]
   858  ...</code></td></tr>
   859  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>バーチャルホスト, ディレクトリ, .htaccess</td></tr>
   860  <tr><th><a href="directive-dict.html#Override">上書き:</a></th><td>FileInfo</td></tr>
   861  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   862  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   863  </table>
   864      <p><code class="directive">RemoveType</code> ディレクティブは与えられた拡張子の
   865      MIME タイプの関連付けを取り消します。これにより、
   866      サブディレクトリにある <code>.htaccess</code>
   867      ファイルが親ディレクトリやサーバの設定ファイルから継承した
   868      関連付けを取り消すことができます。たとえば:</p>
   869  
   870      <div class="example"><h3>/foo/.htaccess:</h3><p><code>
   871        RemoveType .cgi
   872      </code></p></div>
   873  
   874      <p>これは <code>/foo/</code> ディレクトリ以下の <code>.cgi</code>
   875      ファイルの特別な扱いを取り消します。ファイルは <code class="directive"><a href="../mod/core.html#defaulttype">DefaultType</a></code> として扱われます。</p>
   876  
   877      <div class="note"><h3>注意</h3>
   878        <p><code class="directive">RemoveType</code> ディレクティブは
   879        <code class="directive"><a href="#addtype">AddType</a></code> 
   880        ディレクティブの<em>後</em>に処理されますので、
   881        両方が同じディレクトリの設定中に現れた場合、
   882        後者の効果が打ち消される可能性があります。</p>
   883      </div>
   884  
   885      <p><var>extension</var> は大文字小文字を区別しません。
   886      また、最初のドットはあってもなくても構いません。</p>
   887  
   888  </div>
   889  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
   890  <div class="directive-section"><h2><a name="TypesConfig" id="TypesConfig">TypesConfig</a> <a name="typesconfig" id="typesconfig">ディレクティブ</a></h2>
   891  <table class="directive">
   892  <tr><th><a href="directive-dict.html#Description">説明:</a></th><td><code>mime.types</code> ファイルの位置</td></tr>
   893  <tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>TypesConfig <var>file-path</var></code></td></tr>
   894  <tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>TypesConfig conf/mime.types</code></td></tr>
   895  <tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル</td></tr>
   896  <tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
   897  <tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td>mod_mime</td></tr>
   898  </table>
   899      <p><code class="directive">TypesConfig</code> ディレクティブは、MIME
   900      タイプ設定ファイルの位置を設定します。<var>filename</var> は
   901      <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> からの相対パスです。
   902      このファイルはファイルの拡張子からコンテントタイプへの
   903      デフォルトのマッピングを設定します。
   904      ほとんどの管理者は、よく使われるファイル名の拡張子を
   905      IANA に登録されたコンテントタイプに関連付けている、
   906      Apache の <code>mime.types</code> ファイルを使います。
   907      現在の一覧は <a href="http://www.iana.org/assignments/media-types/index.html">http://www.iana.org/assignments/media-types/index.html</a>
   908      で管理されています。これは、主要なメディアタイプの定義を提供して、
   909      必要ところを <code class="directive"><a href="#addtype">AddType</a></code> で
   910      上書きする、という方法で <code>httpd.conf</code> を簡略にします。
   911      <code>mime.types</code> はサーバをアップグレードしたときに
   912      置き換えられるかもしれないので、そのファイルを直接
   913      編集しないでください。</p>
   914  
   915      <p>ファイルは、<code class="directive"><a href="#addtype">AddType</a></code>
   916      ディレクティブの引数と同じ形式の行で構成されます。</p>
   917  
   918      <div class="example"><p><code>
   919        <var>MIME-type</var> [<var>extension</var>] ...
   920      </code></p></div>
   921  
   922      <p>拡張子の大文字小文字は区別されません。空行やハッシュ (`#') 
   923      で始まる行は無視されます。</p>
   924  
   925      <div class="note">
   926        (1) IANA に既に登録されている、あるいは (2)
   927        広く受け入れられていてプラットホーム間でファイル拡張子に衝突がない、
   928        という場合でなければ、配布中の <code>mime.types</code>
   929        ファイルに新たなものを登録するように
   930        Apache HTTP Server Project にリクエストしないでください。
   931        <code>category/x-subtype</code> のリクエストは自動的に却下されますし、
   932        言語や文字セットの名前空間で既に使用されていて、衝突の可能性のある
   933        2 文字の拡張子も却下されます。
   934      </div>
   935  
   936  <h3>参照</h3>
   937  <ul>
   938  <li><code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code></li>
   939  </ul>
   940  </div>
   941  </div>
   942  <div class="bottomlang">
   943  <p><span>翻訳済み言語: </span><a href="../en/mod/mod_mime.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   944  <a href="../ja/mod/mod_mime.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
   945  </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&amp;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>
   946  <script type="text/javascript"><!--//--><![CDATA[//><!--
   947  var comments_shortname = 'httpd';
   948  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/mod_mime.html';
   949  (function(w, d) {
   950      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   951          d.write('<div id="comments_thread"><\/div>');
   952          var s = d.createElement('script');
   953          s.type = 'text/javascript';
   954          s.async = true;
   955          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   956          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   957      }
   958      else { 
   959          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   960      }
   961  })(window, document);
   962  //--><!]]></script></div><div id="footer">
   963  <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>
   964  <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[//><!--
   965  if (typeof(prettyPrint) !== 'undefined') {
   966      prettyPrint();
   967  }
   968  //--><!]]></script>
   969  </body></html>