📄 core.html.ja.euc-jp
字号:
<p>回年されたディレクトリとそのサブディレクトリにのみ
ディレクティブを努脱させるためには、
<code class="directive"><Directory></code> と
<code></Directory></code> を滦として、ディレクティブ凡を跋います。
その面には、ディレクトリコンテキストで钓材された链てのディレクティブを
网脱できます。
<var>directive-path</var> は、フルパスもしくは Unix のシェル妨及の
ワイルドカ〖ドを回年します。
<code>?</code> は扦罢の 1 矢机、<code>*</code> は扦罢の矢机误にマッチします。
シェルにおける回年票屯、矢机の认跋を <code>[]</code> で回年できます。
ワイルドカ〖ドは `/' 矢机にはマッチしませんので、
<code>/home/user/public_html</code> には
<code><Directory /*/public_html></code> はマッチしませんが、
<code><Directory /home/*/public_html></code> はマッチします。
毋:</p>
<div class="example"><p><code>
<Directory /usr/local/httpd/htdocs><br />
<span class="indent">
Options Indexes FollowSymLinks<br />
</span>
</Directory>
</code></p></div>
<div class="note">
<p><var>directory-path</var> 苞眶には庙罢してください: その苞眶は
Apache がファイルをアクセスするために蝗うファイルシステムのパスに
そのままマッチする涩妥があります。ある <code><Directory></code> に
努脱されるディレクティブは、侍のシンボリックリンクをたどったりして
票じディレクトリを般うパスでアクセスした眷圭には努脱されません。</p>
</div>
<p><code>~</code> という矢机を
烧裁することで橙磨赖惮山附を网脱することもできます。
毋えば:</p>
<div class="example"><p><code>
<Directory ~ "^/www/.*/[0-9]{3}">
</code></p></div>
<p>といった回年の眷圭、<code>/www/</code> 笆布にある眶机
3 矢机のディレクトリにマッチします。</p>
<p>もし剩眶の (赖惮山附笆嘲の) <code class="directive"><Directory></code>セクションが
ドキュメントを崔むディレクトリ (やその惧疤ディレクトリのどれか) とマッチしたならば、
<a href="#accessfilename">.htaccess</a> ファイルのディレクティブも粕み哈みつつ、
没いパスから界に努脱されます。
毋えば、</p>
<div class="example"><p><code>
<Directory /><br />
<span class="indent">
AllowOverride None<br />
</span>
</Directory><br />
<br />
<Directory /home/><br />
<span class="indent">
AllowOverride FileInfo<br />
</span>
</Directory>
</code></p></div>
<p>と肋年し、ドキュメント <code>/home/web/dir/doc.html</code> への
アクセスがあった眷圭には笆布のように瓢侯します:</p>
<ul>
<li><code>AllowOverride None</code> が努脱される。
(<code>.htaccess</code> ファイルは痰跟になる)</li>
<li><code>AllowOverride FileInfo</code> が努脱される
(<code>/home</code> ディレクトリに滦して)。</li>
<li><code>/home/.htaccess</code>, <code>/home/web/.htaccess</code>,
<code>/home/web/.htaccess</code> の界にそれらのファイル面の
FileInfo ディレクティブが努脱される。</li>
</ul>
<p>赖惮山附は、奶撅のセクションがすべて努脱されるまで
雇胃されません。
その稿、链ての赖惮山附が肋年ファイルに附れた界で活されます。
毋えば、笆布のような眷圭に</p>
<div class="example"><p><code>
<Directory ~ abc$><br />
<span class="indent">
# ... directives here ...<br />
</span>
</Directory>
</code></p></div>
<p>赖惮山附のセクションはすべての奶撅の <code class="directive"><Directory></code> と
<code>.htaccess</code> の努脱が姜わるまで雇胃されません。
その稿で、赖惮山附は <code>/home/abc/public_html/abc</code> にマッチし、
滦炳する <code class="directive"><Directory></code> が努脱されます。</p>
<p><strong>Apache のデフォルトでは <code><Directory /></code> へのアクセスは
<code>Allow from All</code> になっていることに庙罢してください。
これは、URL からマップされたどのファイルでも Apache は流るということです。
これは笆布のようにして恃构することが夸京されています。</strong></p>
<div class="example"><p><code>
<Directory /><br />
<span class="indent">
Order Deny,Allow<br />
Deny from All<br />
</span>
</Directory>
</code></p></div>
<p><strong>そしてアクセスを<em>材墙にしたい</em>ディレクトリに滦して
改侍に肋年すればよいでしょう。
このあたりについては、<a href="../misc/security_tips.html">セキュリティに簇するコツ</a>を
徊救してください。</strong></p>
<p>ディレクトリセクションは httpd.conf ファイル今きます。
<code class="directive"><Directory></code>
ディレクティブは掐れ灰にすることができず、
<code class="directive"><a href="#limit"><Limit></a></code> や <code class="directive"><a href="#limitexcept"><LimitExcept></a></code> セクションの面にも
淡揭できません。</p>
<h3>徊救</h3>
<ul>
<li>リクエストを减けた狠にこれらの佰なるセクションが
寥み圭わされる数恕については <a href="../sections.html">
<Directory>, <Location>, <Files> セクションの瓢侯恕</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="DirectoryMatch" id="DirectoryMatch"><DirectoryMatch></a> <a name="directorymatch" id="directorymatch">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱汤:</a></th><td>赖惮山附にマッチするファイルシステムのディレクトリと
サブディレクトリとのみに努脱されるディレクティブを跋む</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code><DirectoryMatch <var>regex</var>>
... </DirectoryMatch></code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
</table>
<p><code class="directive"><a href="#directory"><Directory></a></code>
ディレクティブと票屯に、<code class="directive"><DirectoryMatch></code>
と <code></DirectoryMatch></code> は回年されたディレクトリと
そのサブディレクトリにのみ努脱されるディレクティブ凡を跋います。
しかし、このディレクティブは苞眶として赖惮山附をとります。毋えば:</p>
<div class="example"><p><code>
<DirectoryMatch "^/www/.*/[0-9]{3}">
</code></p></div>
<p>は /www/ 笆布にある眶机 3 矢机のディレクトリにマッチします。</p>
<h3>徊救</h3>
<ul>
<li>奶撅の <code class="directive"><Directory></code> と赖惮山附の回年が
努脱される界戎については <code class="directive"><a href="#directory"><Directory></a></code></li>
<li>リクエストを减けた狠にこれらの佰なるセクションが
寥み圭わされる数恕については <a href="../sections.html">
<Directory>, <Location>, <Files> セクションの瓢侯恕</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="DocumentRoot" id="DocumentRoot">DocumentRoot</a> <a name="documentroot" id="documentroot">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱汤:</a></th><td>ウェブから斧えるメインのドキュメントツリ〖になる
ディレクトリ</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>DocumentRoot <var>directory-path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>DocumentRoot /usr/local/apache/htdocs</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
</table>
<p>このディレクティブは、<code>httpd</code> がファイルを捏丁するディレクトリを肋年します。
<code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> のようなディレクティブにマッチしない眷圭には、
ドキュメントの (条庙:ファイルシステム惧の) パスを栏喇するために、
リクエストされた URL のパス婶尸をドキュメントル〖トに烧涂します。
毋:</p>
<div class="example"><p><code>
DocumentRoot /usr/web
</code></p></div>
<p>この眷圭、
<code>http://www.my.host.com/index.html</code> へのアクセスがあれば
<code>/usr/web/index.html</code> が手されます。</p>
<p><code class="directive">DocumentRoot</code> は呵稿のスラッシュ痰しで
回年する涩妥があります。</p>
<h3>徊救</h3>
<ul>
<li><a href="../urlmapping.html">URL をファイルシステムの疤弥に
マップする</a></li>
</ul>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -