mod_alias.xml.ja revision 82b69ff1e85ecd913da79e7729aeacb77b476ec9
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder<!-- English Revision: 151408:1088616 (outdated) -->
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder Licensed to the Apache Software Foundation (ASF) under one or more
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder contributor license agreements. See the NOTICE file distributed with
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder this work for additional information regarding copyright ownership.
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder The ASF licenses this file to You under the Apache License, Version 2.0
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder (the "License"); you may not use this file except in compliance with
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder the License. You may obtain a copy of the License at
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder Unless required by applicable law or agreed to in writing, software
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder distributed under the License is distributed on an "AS IS" BASIS,
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder See the License for the specific language governing permissions and
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder limitations under the License.
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder<modulesynopsis metafile="mod_alias.xml.meta">
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder<description>ホストファイルシステム上のいろいろな違う場所を
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder ドキュメントツリーにマップする機能と、
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder URL のリダイレクトを行なう機能を提供する</description>
d27b1887e61f1dc53d77c37f59dbf5019242a686Christian Maeder <p>このモジュールのディレクティブはサーバにリクエストが到着したときに
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder URL の操作や制御をすることを可能にします。<directive
945e82ed7877917f3ab1657f555e71991372546aChristian Maeder ディレクティブと <directive module="mod_alias">ScriptAlias</directive>
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder URL とファイルシステムのパスをマップするために使用されます。これは
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder <directive module="core">DocumentRoot</directive>
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder の下にないドキュメントをウェブのドキュメントツリーの一部として
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder 送られるようにします。<directive module="mod_alias">ScriptAlias</directive>
7c99a6c982aaf61547de8054296c8055c8d1a13aSimon Ulbricht ディレクティブにはマップ先のディレクトリが CGI
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder スクリプトのみであることを示すという追加の効果があります。
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder <p><directive module="mod_alias">Redirect</directive> ディレクティブは
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder URL に新しいリクエストを送るように指示します。これは、
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maeder リソースが新しい場所に移動したときによく使用されます。</p>
fd94a6f66ccb5cef99aa42069b61e4b8734dbd3fChristian Maeder <p><module>mod_alias</module> は簡単な URL 操作向けに設計されています。
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder より複雑な操作、クエリーストリングの操作には、<module>mod_rewrite</module>
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder で提供されるツールを使用してください。</p>
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder<seealso><module>mod_rewrite</module></seealso> <seealso><a
473f5af6e4803fbeecc814065952396f2501039bChristian Maederhref="/urlmapping.html">URL からファイルシステム上の位置へのマッピング</a></seealso>
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder<p>様々なコンテキスト中での Alias や Redirect は他のディレクティブと
844c7d2ec3917393e139e53503757098d568713eSimon Ulbricht同じように標準の <a href="/sections.html#mergin">マージ規則</a> に
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder従って処理されます。ただし、(例えば <directive type="section" module="core"
734a5ebd38032798f0ab908e2d52862c71b2c127Simon Ulbricht>VirtualHost</directive> セクションの中のように) 複数の Alias や Redirect が
ea5ccb1c6e89486a54e1f4bd95840147e96093edChristian Maeder同じコンテキスト中に現れた場合は決まった順番で処理されます。</p>
c99b0eb6632087d502dd4269599c5aa68a148eebSimon Ulbricht<p>まず、Alias の前にすべての Redirect が処理されます。ですから、<directive
b99c9606f2faafeabb3fa8c596992143a561c787Simon Ulbrichtmodule="mod_alias">Redirect</directive> か <directive
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbrichtmodule="mod_alias">RedirectMatch</directive> にマッチするリクエストには
df67ddf64192bfcae6ece65255ad796a17cbe532Christian MaederAlias は決して適用されません。次に、Alias と Redirect が設定ファイル中の
3e87e1dc85fa76cc6eaeb8eafbc0bea77af939f4Christian Maeder順番に適用され、最初にマッチしたものが優先されます。</p>
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder<p>ですから、二つ以上のディレクティブが同じパスに適用されるときは、
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maederすべてのディレクティブの効果を得るためにはより詳しいパスを先に書く
473f5af6e4803fbeecc814065952396f2501039bChristian Maeder必要があります。例えば、次の設定は期待通りの動作をします:</p>
275698320a734a6fd647ea6a461d6ce38862da1dChristian MaederAlias /foo /gaq
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder<p>しかし、上記の二つのディレクティブの順番が逆になると、
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder<code>/foo</code> <directive module="mod_alias">Alias</directive> が
f56cdf11927c31495bae642a9eb383212c90ba61Christian Maedermodule="mod_alias">Alias</directive> より先にマッチしますので、後者は
7710f7c3425e45af11af124ff37bec27229d24f7Christian Maeder決して適用されることはありません。</p>
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder<directivesynopsis>
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder<description>URL をファイルシステムの位置にマップする</description>
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder<var>file-path</var>|<var>directory-path</var></syntax>
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder<contextlist><context>server config</context>
275698320a734a6fd647ea6a461d6ce38862da1dChristian Maeder</contextlist>
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder <p><directive>Alias</directive> ディレクティブはドキュメントを
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder ローカルファイルシステムの
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder <directive module="core">DocumentRoot</directive>
6a6689ad6d4c70af2ce3389f39a50982f20fd939Christian Maeder 以外の場所に保管することを可能にします。
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder URL の (% が復号された) パスが <var>url-path</var> で始まるものは
5896f38ba2934056542cb7cb3e6359e88a622547Christian Maeder で始まるローカルファイルにマップされます。</p>
5fb6343a5a2b4bbc67bc83479c84a92d23d30edfChristian Maeder <p>http://myserver/image/foo.gif へのリクエストに対して、サーバは
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder を書いたなら、サーバがエイリアスを展開するためには、最後の /
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder が必要になることに注意してください。すなわち、<code>Alias /icons/
9d50556254571c0811e94b4d948463754812a5aaChristian Maeder /usr/local/apache/icons/</code> というものを使用している場合は、
31a81edf1285dc338211bfe86ba50a1f4128d9d2Christian Maeder <code>/icons</code> という url はエイリアスされません。</p>
18548c6cc2dff13bf9f5f08b3f6cde6ca914df1dChristian Maeder type="section" module="core">Directory</directive>
5dd895cd3d794ecd2f0035ee3a7b6d6bf2eac5efChristian Maeder セクションを追加する必要があるかもしれないことに注意してください。
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder エイリアスの展開は <directive
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder type="section" module="core">Directory</directive>
be2b58b496a13ec3380fc6c0da28d8660c4f39f0Christian Maeder セクションを調べる前に行なわれますので、
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder エイリアスの行き先の <directive
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder type="section" module="core">Directory</directive> セクションのみ
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder (しかし、<directive
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder type="section" module="core">Location</directive>
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder セクションはエイリアスが処理される前に実行されますので、
2f0ca8050a33fbc1a23c0bd2dec0d09c17e3c548Christian Maeder こちらは適用されます。)</p>
232c13ff6847a6f2bac7163392f80ab692cd7774Christian Maeder <directive module="core">DocumentRoot</directive>
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder ディレクトリの外側に配置した場合は、行き先のディレクトリに対する
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder アクセス権限を明示的に制限しなければならないでしょう。</p>
232c13ff6847a6f2bac7163392f80ab692cd7774Christian Maeder Order allow,deny<br />
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder Allow from all<br />
eae0d62755147d991cc3e903f74f98ac31a7cd42Christian Maeder </Directory>
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian Maeder</directivesynopsis>
99b26e2ab8ba89bc9a050c1524137eb6269e2753Christian Maeder<directivesynopsis>
ef1c24c8229ade3ac872febebd18c181e32fb9c4Christian Maeder<description>正規表現を使って URL をファイルシステムの位置にマップする</description>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht<var>file-path</var>|<var>directory-path</var></syntax>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht</contextlist>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht <p>このディレクティブは <directive module="mod_alias">Alias</directive>
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht 標準正規表現を利用します。ここで指定された正規表現と URL のパス
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht が合うかどうかを調べ、合う場合は括弧で括られたマッチを
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht 与えられた文字列で置き換え、それをファイル名として使用します。たとえば、
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht ためには以下のようなものが使用できます:</p>
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht AliasMatch ^/icons(.*) /usr/local/apache/icons$1
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht</directivesynopsis>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht<directivesynopsis>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht<description>クライアントが違う URL を取得するように外部へのリダイレクトを
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht送る</description>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht<syntax>Redirect [<var>status</var>] <var>URL-path</var>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht<context>directory</context><context>.htaccess</context></contextlist>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht <p>Redirect ディレクティブは古い URL を新しいものへマップします。
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht 新しい URL がクライアントに返されます。そして、
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht クライアントは新しいアドレスをもう一回取得しようとします。
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht <var>URL-path</var> (% が復号された) パスで始まるドキュメントへの
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht (% が符号化された) URL へのリダイレクトエラーが返されます。</p>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht Redirect /service http://foo2.bar.com/service
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht へのリクエストを行なうと、代わりに http://foo2.bar.com/service/foo.txt
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht をアクセスするように告げられます。</p>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon UlbrichtRedirect 系のディレクティブは Alias
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtディレクティブと ScriptAlias ディレクティブよりも優先されます。
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichtまた、.htaccess ファイルや <directive
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbrichttype="section" module="core">Directory</directive>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht <p>もし <var>status</var> 引数が与えられていなければ、リダイレクトは
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht "temporary" (HTTP ステータス 302) になります。これはクライアントに
0a46a4d711eca869ad75b4df84dabd72783ebdd2Simon Ulbricht 引数は 他の HTTP のステータスコードを返すために使用することができます:</p>
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht <dd>永久にリダイレクトをするステータス (301) を返します。
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht これはリソースが永久に移動したということを意味します。</dd>
465c6b72e8e480969b5f08658e394992bcc08bfcSimon Ulbricht <dd>一時的なリダイレクトステータス (302)
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht を返します。これがデフォルトです。</dd>
0b144823976d79a34bff62f7f9ec032e80b8ce85Simon Ulbricht <dd>"See Other" ステータス (303) を返します。
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht これはリソースが他のもので置き換えられたことを意味します。</dd>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht <dd>"Gone" ステータス (410) を返します。これはリソースが永久に
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht 削除されたことを意味します。このステータスが使用された場合、
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht 他のステータスコードも返すことができます。ステータスが 300 と 399
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht その他の場合は省略されていなければなりません。ただし、
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht ステータスは Apache のコードが知っているものである必要があります
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht (http_protocol.c の関数 <code>send_error_response</code>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht を見てください)。</p>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht Redirect permanent /one http://example.com/two<br />
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht Redirect 303 /three http://example.com/other
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht</directivesynopsis>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<directivesynopsis>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<description>現在の URL への正規表現のマッチにより
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht外部へのリダイレクトを送る</description>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<syntax>RedirectMatch [<var>status</var>] <var>regex</var>
562e30787355109feb0133ffea2ad86b6c143c26Simon Ulbricht<context>directory</context><context>.htaccess</context></contextlist>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht <p>このディレクティブは <directive module="mod_alias">Redirect</directive>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht 標準正規表現を利用します。ここで指定された正規表現と URL-path
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht が合うかどうかを調べ、合う場合は括弧で括られたマッチを
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht 与えられた文字列で置き換え、それをファイル名として使用します。
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht たとえば、すべての GIF ファイルを別サーバの同様な名前の JPEG
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht ファイルにリダイレクトするには、以下のようなものを使います:
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht</directivesynopsis>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht<directivesynopsis>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<description>クライアントが違う URL を取得するように外部への一時的な
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbrichtリダイレクトを送る</description>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht<syntax>RedirectTemp <var>URL-path</var> <var>URL</var></syntax>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<context>directory</context><context>.htaccess</context></contextlist>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht <p>このディレクティブはクライアントに Redirect
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht が一時的なものである (ステータス 302) ことを知らせます。
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht</directivesynopsis>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<directivesynopsis>
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht<description>クライアントが違う URL を取得するように外部への永久的な
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbrichtリダイレクトを送る</description>
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht<syntax>RedirectPermanent <var>URL-path</var> <var>URL</var></syntax>
41a3368af0eaad78c660477e7ded53b2ba85a275Christian Maeder<contextlist><context>server config</context>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<context>directory</context><context>.htaccess</context></contextlist>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht <p>このディレクティブはクライアントに Redirect が永久的なもの
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht (ステータス 301) であることを知らせます。
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht <code>Redirect permanent</code> とまったく同じです。</p>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht</directivesynopsis>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht<directivesynopsis>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht<description>URL をファイルシステムの位置へマップし、マップ先を
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon UlbrichtCGI スクリプトに指定</description>
2e76bbbed1c936bb0aee1753837e1c50416847a2Simon Ulbricht<var>file-path</var>|<var>directory-path</var></syntax>
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht</contextlist>
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht <p><directive>ScriptAlias</directive> ディレクティブは、対象ディレクトリに
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht ハンドラで処理される CGI
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht スクリプトがあることを示す以外は
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht <directive module="mod_alias">Alias</directive>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht ディレクティブと同じ振る舞いをします。
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht URL の (% が復号された) パスが <var>URL-path</var> で始まるものは
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht ローカルのファイルシステムの
05c714be15ce094d83f1b989cdf5236be78419bfSimon Ulbricht フルパスである二番目の引数にマップされます。</p>
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht へのリクエストに対してサーバはスクリプト
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht</directivesynopsis>
f6a562e28240e4f9107c199ba7a8e500ccfbfa55Simon Ulbricht<directivesynopsis>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<description>URL を正規表現を使ってファイルシステムの位置へマップし、マップ先を
86c1b41a968fde92972d40753dbbd13e0b25d85bChristian MaederCGI スクリプトに指定</description>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht<var>file-path</var>|<var>directory-path</var></syntax>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht</contextlist>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht <p>このディレクティブは <directive module="mod_alias">ScriptAlias</directive>
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht とほとんど同じですが、簡単な先頭からのマッチを行なうのではなく、
de8eee2014437ec4020be15cd363257f87e79943Christian Maeder 標準正規表現を利用します。ここで指定された正規表現と URL-path
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht が合うかどうかを調べ、合う場合は括弧で括られたマッチを
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht 与えられた文字列で置き換え、それをファイル名として使用します。
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht を使用するようにするためには、以下のようなものを使います:
9a5e6e537c43a631facd9d87ce1a6c76f4b0af6dSimon Ulbricht ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
1ab66a7e4234c760be9689b05ab4c34ce99dba23Simon Ulbricht</directivesynopsis>
526e7f36639cb58e3c99a54bea082499a6b04a25Christian Maeder</modulesynopsis>