208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
a99c5d4cc3cab6a62b04d52000dbc22ce1fa2d94coar<!-- English Revision: 151408:1673945 (outdated) -->
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<!--
031b91a62d25106ae69d4693475c79618dd5e884fielding Licensed to the Apache Software Foundation (ASF) under one or more
031b91a62d25106ae69d4693475c79618dd5e884fielding contributor license agreements. See the NOTICE file distributed with
031b91a62d25106ae69d4693475c79618dd5e884fielding this work for additional information regarding copyright ownership.
031b91a62d25106ae69d4693475c79618dd5e884fielding The ASF licenses this file to You under the Apache License, Version 2.0
031b91a62d25106ae69d4693475c79618dd5e884fielding (the "License"); you may not use this file except in compliance with
031b91a62d25106ae69d4693475c79618dd5e884fielding the License. You may obtain a copy of the License at
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd http://www.apache.org/licenses/LICENSE-2.0
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd Unless required by applicable law or agreed to in writing, software
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd distributed under the License is distributed on an "AS IS" BASIS,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd See the License for the specific language governing permissions and
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd limitations under the License.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd-->
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<modulesynopsis metafile="mod_alias.xml.meta">
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>mod_alias</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>ホストファイルシステム上のいろいろな違う場所を
208651a016b098f4fa1f6279559f104d70f1632dtakashi ドキュメントツリーにマップする機能と、
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL のリダイレクトを行なう機能を提供する</description>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<status>Base</status>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<sourcefile>mod_alias.c</sourcefile>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<identifier>alias_module</identifier>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このモジュールのディレクティブはサーバにリクエストが到着したときに
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL の操作や制御をすることを可能にします。<directive
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki module="mod_alias">Alias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブと <directive module="mod_alias">ScriptAlias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL とファイルシステムのパスをマップするために使用されます。これは
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <directive module="core">DocumentRoot</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi の下にないドキュメントをウェブのドキュメントツリーの一部として
208651a016b098f4fa1f6279559f104d70f1632dtakashi 送られるようにします。<directive module="mod_alias">ScriptAlias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブにはマップ先のディレクトリが CGI
208651a016b098f4fa1f6279559f104d70f1632dtakashi スクリプトのみであることを示すという追加の効果があります。
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive module="mod_alias">Redirect</directive> ディレクティブは
208651a016b098f4fa1f6279559f104d70f1632dtakashi クライアントに違った
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL に新しいリクエストを送るように指示します。これは、
208651a016b098f4fa1f6279559f104d70f1632dtakashi リソースが新しい場所に移動したときによく使用されます。</p>
9b37d999ede3b016119e3042f774a139ed3cd2bakawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><module>mod_alias</module> は簡単な URL 操作向けに設計されています。
208651a016b098f4fa1f6279559f104d70f1632dtakashi より複雑な操作、クエリーストリングの操作には、<module>mod_rewrite</module>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で提供されるツールを使用してください。</p>
9b37d999ede3b016119e3042f774a139ed3cd2bakawai
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</summary>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<seealso><module>mod_rewrite</module></seealso> <seealso><a
208651a016b098f4fa1f6279559f104d70f1632dtakashihref="/urlmapping.html">URL からファイルシステム上の位置へのマッピング</a></seealso>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="order"><title>処理の順番</title>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>様々なコンテキスト中での Alias や Redirect は他のディレクティブと
208651a016b098f4fa1f6279559f104d70f1632dtakashi同じように標準の <a href="/sections.html#mergin">マージ規則</a> に
208651a016b098f4fa1f6279559f104d70f1632dtakashi従って処理されます。ただし、(例えば <directive type="section" module="core"
208651a016b098f4fa1f6279559f104d70f1632dtakashi>VirtualHost</directive> セクションの中のように) 複数の Alias や Redirect が
208651a016b098f4fa1f6279559f104d70f1632dtakashi同じコンテキスト中に現れた場合は決まった順番で処理されます。</p>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>まず、Alias の前にすべての Redirect が処理されます。ですから、<directive
208651a016b098f4fa1f6279559f104d70f1632dtakashimodule="mod_alias">Redirect</directive> か <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashimodule="mod_alias">RedirectMatch</directive> にマッチするリクエストには
208651a016b098f4fa1f6279559f104d70f1632dtakashiAlias は決して適用されません。次に、Alias と Redirect が設定ファイル中の
208651a016b098f4fa1f6279559f104d70f1632dtakashi順番に適用され、最初にマッチしたものが優先されます。</p>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>ですから、二つ以上のディレクティブが同じパスに適用されるときは、
208651a016b098f4fa1f6279559f104d70f1632dtakashiすべてのディレクティブの効果を得るためにはより詳しいパスを先に書く
208651a016b098f4fa1f6279559f104d70f1632dtakashi必要があります。例えば、次の設定は期待通りの動作をします:</p>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai<example>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawaiAlias /foo/bar /baz<br />
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawaiAlias /foo /gaq
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai</example>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
208651a016b098f4fa1f6279559f104d70f1632dtakashi<p>しかし、上記の二つのディレクティブの順番が逆になると、
208651a016b098f4fa1f6279559f104d70f1632dtakashi<code>/foo</code> <directive module="mod_alias">Alias</directive> が
208651a016b098f4fa1f6279559f104d70f1632dtakashi常に <code>/foo/bar</code> <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashimodule="mod_alias">Alias</directive> より先にマッチしますので、後者は
208651a016b098f4fa1f6279559f104d70f1632dtakashi決して適用されることはありません。</p>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai</section>
c70d1c1ea5807b57db0a06ae4f01495bab2c630bkawai
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>Alias</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>URL をファイルシステムの位置にマップする</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>Alias <var>URL-path</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>file-path</var>|<var>directory-path</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>Alias</directive> ディレクティブはドキュメントを
208651a016b098f4fa1f6279559f104d70f1632dtakashi ローカルファイルシステムの
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <directive module="core">DocumentRoot</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 以外の場所に保管することを可能にします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL の (% が復号された) パスが <var>url-path</var> で始まるものは
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <var>directory-filename</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi で始まるローカルファイルにマップされます。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Alias /image /ftp/pub/image
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>http://myserver/image/foo.gif へのリクエストに対して、サーバは
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイル /ftp/pub/image/foo.gif を返します。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>もし <var>url-path</var> の最後に /
208651a016b098f4fa1f6279559f104d70f1632dtakashi を書いたなら、サーバがエイリアスを展開するためには、最後の /
208651a016b098f4fa1f6279559f104d70f1632dtakashi が必要になることに注意してください。すなわち、<code>Alias /icons/
208651a016b098f4fa1f6279559f104d70f1632dtakashi /usr/local/apache/icons/</code> というものを使用している場合は、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>/icons</code> という url はエイリアスされません。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>エイリアスの<em>行き先</em>を含んでいる <directive
2b1ca4f3e09956e86d7f7c5b44f2c6f5351d54dbyoshiki type="section" module="core">Directory</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションを追加する必要があるかもしれないことに注意してください。
208651a016b098f4fa1f6279559f104d70f1632dtakashi エイリアスの展開は <directive
2b1ca4f3e09956e86d7f7c5b44f2c6f5351d54dbyoshiki type="section" module="core">Directory</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションを調べる前に行なわれますので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi エイリアスの行き先の <directive
208651a016b098f4fa1f6279559f104d70f1632dtakashi type="section" module="core">Directory</directive> セクションのみ
208651a016b098f4fa1f6279559f104d70f1632dtakashi 効果があります。
208651a016b098f4fa1f6279559f104d70f1632dtakashi (しかし、<directive
2b1ca4f3e09956e86d7f7c5b44f2c6f5351d54dbyoshiki type="section" module="core">Location</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi セクションはエイリアスが処理される前に実行されますので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi こちらは適用されます。)</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>特に、<code>Alias</code> を
07ab565873bfd241828a89261b1260c448a0799eyoshiki <directive module="core">DocumentRoot</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクトリの外側に配置した場合は、行き先のディレクトリに対する
208651a016b098f4fa1f6279559f104d70f1632dtakashi アクセス権限を明示的に制限しなければならないでしょう。</p>
07ab565873bfd241828a89261b1260c448a0799eyoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
07ab565873bfd241828a89261b1260c448a0799eyoshiki Alias /image /ftp/pub/image<br />
07ab565873bfd241828a89261b1260c448a0799eyoshiki &lt;Directory /ftp/pub/image&gt;<br />
07ab565873bfd241828a89261b1260c448a0799eyoshiki <indent>
07ab565873bfd241828a89261b1260c448a0799eyoshiki Order allow,deny<br />
07ab565873bfd241828a89261b1260c448a0799eyoshiki Allow from all<br />
07ab565873bfd241828a89261b1260c448a0799eyoshiki </indent>
07ab565873bfd241828a89261b1260c448a0799eyoshiki &lt;/Directory&gt;
07ab565873bfd241828a89261b1260c448a0799eyoshiki </example>
07ab565873bfd241828a89261b1260c448a0799eyoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>AliasMatch</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>正規表現を使って URL をファイルシステムの位置にマップする</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>AliasMatch <var>regex</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>file-path</var>|<var>directory-path</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブは <directive module="mod_alias">Alias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 標準正規表現を利用します。ここで指定された正規表現と URL のパス
208651a016b098f4fa1f6279559f104d70f1632dtakashi が合うかどうかを調べ、合う場合は括弧で括られたマッチを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 与えられた文字列で置き換え、それをファイル名として使用します。たとえば、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>/icons</code> ディレクトリを使う
208651a016b098f4fa1f6279559f104d70f1632dtakashi ためには以下のようなものが使用できます:</p>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <example>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki AliasMatch ^/icons(.*) /usr/local/apache/icons$1
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>Redirect</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>クライアントが違う URL を取得するように外部へのリダイレクトを
208651a016b098f4fa1f6279559f104d70f1632dtakashi送る</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>Redirect [<var>status</var>] <var>URL-path</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>URL</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>directory</context><context>.htaccess</context></contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<override>FileInfo</override>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>Redirect ディレクティブは古い URL を新しいものへマップします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi 新しい URL がクライアントに返されます。そして、
208651a016b098f4fa1f6279559f104d70f1632dtakashi クライアントは新しいアドレスをもう一回取得しようとします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>URL-path</var> (% が復号された) パスで始まるドキュメントへの
208651a016b098f4fa1f6279559f104d70f1632dtakashi すべてのリクエストは <var>URL</var> で始まる新しい
208651a016b098f4fa1f6279559f104d70f1632dtakashi (% が符号化された) URL へのリダイレクトエラーが返されます。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Redirect /service http://foo2.bar.com/service
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>クライアントは http://myserver/service/foo.txt
208651a016b098f4fa1f6279559f104d70f1632dtakashi へのリクエストを行なうと、代わりに http://foo2.bar.com/service/foo.txt
208651a016b098f4fa1f6279559f104d70f1632dtakashi をアクセスするように告げられます。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<note><title>注意</title><p>設定ファイル中の順番に関わらず、
208651a016b098f4fa1f6279559f104d70f1632dtakashiRedirect 系のディレクティブは Alias
208651a016b098f4fa1f6279559f104d70f1632dtakashiディレクティブと ScriptAlias ディレクティブよりも優先されます。
208651a016b098f4fa1f6279559f104d70f1632dtakashiまた、.htaccess ファイルや <directive
2b1ca4f3e09956e86d7f7c5b44f2c6f5351d54dbyoshikitype="section" module="core">Directory</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashiセクションの中で使われていたとしても、<var>URL-path</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashiは相対パスではなく、完全な URL でなければなりません。</p></note>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>もし <var>status</var> 引数が与えられていなければ、リダイレクトは
208651a016b098f4fa1f6279559f104d70f1632dtakashi "temporary" (HTTP ステータス 302) になります。これはクライアントに
208651a016b098f4fa1f6279559f104d70f1632dtakashi リソースが一時的に移動したということを示します。<var>Status</var>
208651a016b098f4fa1f6279559f104d70f1632dtakashi 引数は 他の HTTP のステータスコードを返すために使用することができます:</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <dl>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <dt>permanent</dt>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>永久にリダイレクトをするステータス (301) を返します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これはリソースが永久に移動したということを意味します。</dd>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <dt>temp</dt>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>一時的なリダイレクトステータス (302)
208651a016b098f4fa1f6279559f104d70f1632dtakashi を返します。これがデフォルトです。</dd>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <dt>seeother</dt>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>"See Other" ステータス (303) を返します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi これはリソースが他のもので置き換えられたことを意味します。</dd>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <dt>gone</dt>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <dd>"Gone" ステータス (410) を返します。これはリソースが永久に
208651a016b098f4fa1f6279559f104d70f1632dtakashi 削除されたことを意味します。このステータスが使用された場合、
208651a016b098f4fa1f6279559f104d70f1632dtakashi <var>url</var> 引数は省略されなければなりません。</dd>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </dl>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><var>Status</var> の値にステータスコードを数値で与えることで
208651a016b098f4fa1f6279559f104d70f1632dtakashi 他のステータスコードも返すことができます。ステータスが 300 と 399
208651a016b098f4fa1f6279559f104d70f1632dtakashi の間にある場合、<var>url</var> 引数は存在していなければいけません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi その他の場合は省略されていなければなりません。ただし、
208651a016b098f4fa1f6279559f104d70f1632dtakashi ステータスは Apache のコードが知っているものである必要があります
208651a016b098f4fa1f6279559f104d70f1632dtakashi (http_protocol.c の関数 <code>send_error_response</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を見てください)。</p>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>例:</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Redirect permanent /one http://example.com/two<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Redirect 303 /three http://example.com/other
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>RedirectMatch</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>現在の URL への正規表現のマッチにより
208651a016b098f4fa1f6279559f104d70f1632dtakashi外部へのリダイレクトを送る</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>RedirectMatch [<var>status</var>] <var>regex</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>URL</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>directory</context><context>.htaccess</context></contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<override>FileInfo</override>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブは <directive module="mod_alias">Redirect</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 標準正規表現を利用します。ここで指定された正規表現と URL-path
208651a016b098f4fa1f6279559f104d70f1632dtakashi が合うかどうかを調べ、合う場合は括弧で括られたマッチを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 与えられた文字列で置き換え、それをファイル名として使用します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi たとえば、すべての GIF ファイルを別サーバの同様な名前の JPEG
208651a016b098f4fa1f6279559f104d70f1632dtakashi ファイルにリダイレクトするには、以下のようなものを使います:
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </p>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <example>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>RedirectTemp</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>クライアントが違う URL を取得するように外部への一時的な
208651a016b098f4fa1f6279559f104d70f1632dtakashiリダイレクトを送る</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>RedirectTemp <var>URL-path</var> <var>URL</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>directory</context><context>.htaccess</context></contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<override>FileInfo</override>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはクライアントに Redirect
208651a016b098f4fa1f6279559f104d70f1632dtakashi が一時的なものである (ステータス 302) ことを知らせます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>Redirect temp</code> とまったく同じです。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>RedirectPermanent</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>クライアントが違う URL を取得するように外部への永久的な
208651a016b098f4fa1f6279559f104d70f1632dtakashiリダイレクトを送る</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>RedirectPermanent <var>URL-path</var> <var>URL</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>directory</context><context>.htaccess</context></contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<override>FileInfo</override>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブはクライアントに Redirect が永久的なもの
208651a016b098f4fa1f6279559f104d70f1632dtakashi (ステータス 301) であることを知らせます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>Redirect permanent</code> とまったく同じです。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>ScriptAlias</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>URL をファイルシステムの位置へマップし、マップ先を
208651a016b098f4fa1f6279559f104d70f1632dtakashiCGI スクリプトに指定</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>ScriptAlias <var>URL-path</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>file-path</var>|<var>directory-path</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p><directive>ScriptAlias</directive> ディレクティブは、対象ディレクトリに
208651a016b098f4fa1f6279559f104d70f1632dtakashi <module>mod_cgi</module> の cgi-script
208651a016b098f4fa1f6279559f104d70f1632dtakashi ハンドラで処理される CGI
208651a016b098f4fa1f6279559f104d70f1632dtakashi スクリプトがあることを示す以外は
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <directive module="mod_alias">Alias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ディレクティブと同じ振る舞いをします。
208651a016b098f4fa1f6279559f104d70f1632dtakashi URL の (% が復号された) パスが <var>URL-path</var> で始まるものは
208651a016b098f4fa1f6279559f104d70f1632dtakashi ローカルのファイルシステムの
208651a016b098f4fa1f6279559f104d70f1632dtakashi フルパスである二番目の引数にマップされます。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <example><title>例</title>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki ScriptAlias /cgi-bin/ /web/cgi-bin/
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <p><code>http://myserver/cgi-bin/foo</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi へのリクエストに対してサーバはスクリプト
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>/web/cgi-bin/foo</code> を実行します。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>ScriptAliasMatch</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>URL を正規表現を使ってファイルシステムの位置へマップし、マップ先を
208651a016b098f4fa1f6279559f104d70f1632dtakashiCGI スクリプトに指定</description>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<syntax>ScriptAliasMatch <var>regex</var>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki<var>file-path</var>|<var>directory-path</var></syntax>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<contextlist><context>server config</context>
9dca5c120b818e1c51dbbb6c658d95a9f91b524cyoshiki<context>virtual host</context>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</contextlist>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<usage>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このディレクティブは <directive module="mod_alias">ScriptAlias</directive>
208651a016b098f4fa1f6279559f104d70f1632dtakashi とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
208651a016b098f4fa1f6279559f104d70f1632dtakashi 標準正規表現を利用します。ここで指定された正規表現と URL-path
208651a016b098f4fa1f6279559f104d70f1632dtakashi が合うかどうかを調べ、合う場合は括弧で括られたマッチを
208651a016b098f4fa1f6279559f104d70f1632dtakashi 与えられた文字列で置き換え、それをファイル名として使用します。
208651a016b098f4fa1f6279559f104d70f1632dtakashi たとえば、標準の <code>/cgi-bin</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を使用するようにするためには、以下のようなものを使います:
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </p>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <example>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</usage>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</directivesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</modulesynopsis>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki