📄 urlmapping.html.ja.euc-jp
字号:
笆布のように <code>AliasMatch</code> ディレクティブを蝗います:</p>
<div class="example"><p><code>AliasMatch ^/upages/([a-zA-Z0-9]+)/?(.*)
/home/$1/public_html/$2</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="redirect" id="redirect">URL リダイレクション</a></h2>
<p>惧の泪で棱汤した肋年脱のディレクティブは Apache に
ファイルシステムの泼年の眷疥からコンテンツを艰ってきて
クライアントに流り手すようにします。ときには、その洛わりに
クライアントにリクエストされたコンテンツは侍の URL にあることを
梦らせて、クライアントが糠しい URL へ糠しいリクエストを乖なうように
する数が司ましいことがあります。これは<em>リダイレクション</em>と
钙ばれていて、<code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code>
ディレクティブにより悸刘されています。たとえば、
<code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> の布のディレクトリ
<code>/foo/</code> が糠しいディレクトリ <code>/bar/</code> に败瓢したときは、
笆布のようにしてクライアントが糠しい眷疥のコンテンツをリクエストするように
回绩することができます:</p>
<div class="example"><p><code>Redirect permanent /foo/
http://www.example.com/bar/</code></p></div>
<p>これは、<code>/foo/</code> で幌まるすべての URL-Path を、
<code>www.example.com</code> サ〖バの <code>/bar/</code> が
<code>/foo/</code> に弥垂されたものにリダイレクトします。
サ〖バは极尸极咳のサ〖バだけでなく、どのサ〖バにでもクライアントを
リダイレクトすることができます。</p>
<p>Apache はより剩花な今き垂えの啼玛のために、
<code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> ディレクティブを
捏丁しています。たとえば、サイトのホ〖ムペ〖ジを般うサイトにリダイレクト
するけれど、戮のリクエストはそのまま胺う、というときは笆布の肋年を
蝗います:</p>
<div class="example"><p><code>RedirectMatch permanent ^/$
http://www.example.com/startpage.html</code></p></div>
<p>あるいは、办箕弄にサイトのすべてのペ〖ジを戮のサイトの泼年の
ペ〖ジへリダイレクトするときは、笆布を蝗います:</p>
<div class="example"><p><code>RedirectMatch temp .*
http://othersite.example.com/startpage.html</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="proxy" id="proxy">リバ〖スプロキシ</a></h2>
<p>Apache は斌持孟にあるドキュメントをロ〖カルのサ〖バの URL 鄂粗に
积ってくることもできます。この缄恕は<em>リバ〖スプロキシ</em>と钙ばれています。
ウェブサ〖バが斌持孟のドキュメントを艰评してクライアントに流り手すのが
プロキシサ〖バの瓢侯のように斧えるからです。クライアントにはドキュメントが
リバ〖スプロキシサ〖バから流られてきているように斧える爬が奶撅の
プロキシとは佰なります。</p>
<p>肌の毋では、クライアントが <code>/foo/</code> ディレクトリの布にある
ドキュメントをリクエストすると、サ〖バが <code>internal.example.com</code> の
<code>/bar/</code> ディレクトリから艰评して、さもロ〖カルサ〖バからの
ドキュメントのようにしてクライアントに手します。</p>
<div class="example"><p><code>
ProxyPass /foo/ http://internal.example.com/bar/<br />
ProxyPassReverse /foo/ http://internal.example.com/bar/
</code></p></div>
<p><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> ディレクティブは
サ〖バが努磊なドキュメントを艰评するように肋年し、
<code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> ディレクティブは
<code>internal.example.com</code> からのリダイレクトがロ〖カルサ〖バの
努磊なディレクトリを回すように今き垂えます。ただし、ドキュメントの面の
リンクは今き垂えられない、ということは梦っておいてください。
ですから、<code>internal.example.com</code> への冷滦パスによるリンクでは、
クライアントがプロキシサ〖バを却け叫して <code>internal.example.com</code> に
木儡リクエストを流る、ということになります。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="rewrite" id="rewrite">リライトエンジン</a></h2>
<p>より办霖动蜗な弥垂が涩妥なときは、<code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>
が捏丁するリライトエンジンが舔に惟つでしょう。
このモジュ〖ルにより捏丁されるディレクティブは
ブラウザの硷梧、リクエスト傅の IP アドレスなどのリクエストの泼魔を
蝗って流り手すコンテンツの眷疥を疯めます。さらに、<code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>
は嘲婶のデ〖タベ〖スファイルやプログラムを蝗ってリクエストの胺い数を
疯めることもできます。リライトエンジンは惧で刁げられている话つのマッピング
すべてを乖なうことができます: 柒婶のリダイレクト (エイリアス)、
嘲婶のリダイレクト、プロキシです。mod_rewrite を蝗う驴くの悸脱弄な毋は
<a href="misc/rewriteguide.html">URL リライトガイド</a>
で棱汤されています。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="notfound" id="notfound">File Not Found</a></h2>
<p>涩ず、リクエストされた URL に滦炳するファイルがファイルシステムに
痰いという眷圭が券栏します。これが弹こるのにはいくつかの妄统があります。
眷圭によっては、ドキュメントを侍の眷疥に败瓢した冯蔡であることがあります。
この眷圭は、クライアントにリソ〖スの糠しい疤弥を梦らせるために
<a href="#redirect">URL リダイレクション</a>を蝗うのが呵帘の数恕です。
そうすることによって、リソ〖スは糠しい疤弥に败瓢しているけれども、
概いブックマ〖クやリンクが瓢侯し鲁けるようにすることができます。</p>
<p>"File Not Found" エラ〖のもう办つのよくある妄统は、
ブラウザへの木儡掐蜗や HTML リンクからの饿券弄な URL の掐蜗粗般いです。
Apache はこの啼玛を猖帘するために、<code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code>
モジュ〖ル (罢哭弄な闹り粗般い)
(条庙: 赖しくは spelling) を捏丁しています。このモジュ〖ルが
蝗脱されているときは、"File Not Found" エラ〖を玻艰りして、
击たファイル叹のリソ〖スを玫します。もし办つだけ斧つかった眷圭は
mod_speling はクライアントに赖しい疤弥を梦らせるために HTTP リダイレクトを
流ります。もし剩眶の≈夺い∽ファイルが斧つかった眷圭は、それら
洛仑となりえるもののリストがクライアントに山绩されます。</p>
<p>mod_speling の润撅に铜脱な怠墙は、络矢机井矢机を惰侍せずに
ファイル叹を孺秤するものです。これは URL と unix の
ファイルシステムが尉数とも络矢机井矢机を惰侍するものである、
ということをユ〖ザが梦らないシステムで舔に惟ちます。ただし、
箕擂の URL 柠赖镍刨で貉まず、mod_speling をより驴く蝗脱すると、サ〖バに
さらなる砷操がかかります。すべての≈赖しくない∽リクエストの稿に
URL のリダイレクトとクライアントからの糠しいリクエストがくることに
なりますから。</p>
<p>コンテンツの疤弥を疯めようとするすべての活みが己窃すると、
Apache は、HTTP ステ〖タスコ〖ド 404 (file not found) と鼎に
エラ〖ペ〖ジを手します。このエラ〖ペ〖ジの嘲囱は
<code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
ディレクティブで扩告され、
<a href="custom-error.html">カスタムエラ〖レスポンス</a> と
<a href="misc/custom_errordocs.html">柜狠步サ〖バエラ〖レスポンス</a> で
棱汤されているように、嚼起な肋年を乖なうことができます。</p>
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./ja/urlmapping.html" title="Japanese"> ja </a> |
<a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div><div id="footer">
<p class="apache">Copyright 2006 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="./mod/">モジュ〖ル</a> | <a href="./mod/directives.html">ディレクティブ</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">脱胳</a> | <a href="./sitemap.html">サイトマップ</a></p></div>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -