📄 mod_setenvif.html.ja.euc-jp
字号:
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>mod_setenvif</td></tr>
</table>
<p><code class="directive">SetEnvIf</code>
ディレクティブは、リクエストの掳拉に答づいて茨董恃眶を年盗します。
呵介の苞眶で回年できる <em>attribute</em> は笆布の话つのどれかです:</p>
<ol>
<li>HTTP リクエストヘッダフィ〖ルド (拒しい攫鼠は <a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC 2616</a> を
徊救してください)。毋えば、<code>Host</code>,
<code>User-Agent</code>, <code>Referer</code>,
<code>Accept-Language</code> です。リクエストヘッダの礁圭を附すために
赖惮山附を蝗うこともできます。</li>
<li>笆布のリクエストの办婶尸のどれか:
<ul>
<li><code>Remote_Host</code> -
リクエストを乖なっているクライアントのホスト叹 (もしあれば)</li>
<li><code>Remote_Addr</code> -
リクエストを乖なっているクライアントの IP アドレス</li>
<li><code>Server_Addr</code> -
リクエストを减け艰ったサ〖バの IP アドレス
(2.0.43 笆惯のみ)</li>
<li><code>Request_Method</code> -
蝗脱されているメソッド叹 (<code>GET</code>, <code>POST</code>
<em>など</em>)</li>
<li><code>Request_Protocol</code> -
リクエストが乖なわれたプロトコルの叹涟とバ〖ジョン
(<em>毋えば</em>、"HTTP/0.9", "HTTP/1.1" <em>など。</em>)</li>
<li><code>Request_URI</code> -
URL のスキ〖ムとホストの稿の婶尸</li>
</ul>
</li>
<li>リクエストと簇息烧けられる茨董恃眶のリスト。これにより
<code class="directive">SetEnvIf</code> ディレクティブが笆涟のマッチの冯蔡を
蝗うことができるようになります。この数恕のテストでは涟の婶尸にある
<code>SetEnvIf[NoCase]</code> の冯蔡のみを蝗脱材墙です。≈涟∽とは、
より弓い认跋に滦して年盗されている (サ〖バ链挛のように) か、附哼のディレクティブの
认跋でより涟の婶尸で年盗されているか、ということです。
茨董恃眶である材墙拉は、リクエストの泼拉に滦するマッチが赂哼せず、
<em>attribute</em> に赖惮山附が蝗われなかったときにのみ雇胃されます。</li>
</ol>
<p>企つ誊の苞眶 (<em>regex</em>) は <a href="http://www.pcre.org/">Perl 高垂の赖惮山附</a>です。
これは POSIX.2 の egrep 妨及の赖惮山附と击ています。<em>regex</em> が
<em>attribute</em> にマッチする眷圭は、荒りの苞眶が删擦されます。</p>
<p>荒りの苞眶は肋年する恃眶の叹涟で、肋年される猛を回年することもできます。
これは、</p>
<ol>
<li><code><em>varname</em></code></li>
<li><code>!<em>varname</em></code></li>
<li><code><em>varname</em>=<em>value</em></code></li>
</ol>
<p>のどれかの妨及になります。</p>
<p>呵介の妨及では、猛は "1" に肋年されます。
企つ誊はもし猛が年盗されていればそれを艰り近きます。
话つ誊は恃眶を <code><em>value</em></code> の涂えられた猛に肋年します。
2.0.51 笆惯では、<var>regex</var> 柒に <code>$1</code>..<code>$9</code>
が赂哼すればそれを千急し、<var>regex</var> の滦炳する摧崇柑で跋まれた婶尸で
弥垂します。</p>
<div class="example"><h3>毋:</h3><p><code>
SetEnvIf Request_URI "\.gif$" object_is_image=gif<br />
SetEnvIf Request_URI "\.jpg$" object_is_image=jpg<br />
SetEnvIf Request_URI "\.xbm$" object_is_image=xbm<br />
:<br />
SetEnvIf Referer www\.mydomain\.com intra_site_referral<br />
:<br />
SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br />
:<br />
SetEnvIf ^TS* ^[a-z].* HAVE_TS<br />
</code></p></div>
<p>介めの话つはリクエストが茶咙であるときに茨董恃眶
<code>object_is_image</code> を肋年します。煌つ誊は
徊救傅のペ〖ジがウェブサイト <code>www.mydomain.com</code> にあるときに
<code>intra_site_referral</code> を肋年します。</p>
<p>呵稿の毋は、リクエストに "TS" で幌まり、猛が礁圭 [a-z] のどれかで
幌まるヘッダがあるときに <code>HAVE_TS</code> を肋年します。</p>
<h3>徊救</h3>
<ul>
<li>戮の毋は、<a href="../env.html">Apache の茨董恃眶</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="SetEnvIfNoCase" id="SetEnvIfNoCase">SetEnvIfNoCase</a> <a name="setenvifnocase" id="setenvifnocase">ディレクティブ</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>SetEnvIfNoCase <em>attribute regex
[!]env-variable</em>[=<em>value</em>]
[[!]<em>env-variable</em>[=<em>value</em>]] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト, ディレクトリ, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">惧今き:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>mod_setenvif</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">高垂拉:</a></th><td>Apache 1.3 笆惯</td></tr>
</table>
<p><code class="directive">SetEnvIfNoCase</code> は罢蹋弄には
<code class="directive"><a href="#setenvif">SetEnvIf</a></code> ディレクティブと
票じです。般いは、赖惮山附のマッチングが络矢机井矢机を惰侍しないで
乖なわれることです。毋えば:</p>
<div class="example"><p><code>
SetEnvIfNoCase Host Apache\.Org site=apache
</code></p></div>
<p>これは HTTP リクエストヘッダにフィ〖ルド <code>Host:</code> が
あり、その猛が <code>Apache.Org</code> や <code>apache.org</code>、
その戮の络矢机井矢机の寥み圭わせであったときに <code>site</code>
茨董恃眶を "<code>apache</code>" に肋年します。</p>
</div>
</div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/mod/mod_setenvif.html" title="Japanese"> ja </a> |
<a href="../ko/mod/mod_setenvif.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 + -