「設定 - .htaccess」の版間の差分

ナビゲーションに移動 検索に移動
198行目: 198行目:
  RewriteRule ^ - [L]
  RewriteRule ^ - [L]
  </syntaxhighlight>
  </syntaxhighlight>
<br>
また、OR条件の場合のみ、複数の<code>RewriteCond</code>ディレクティブを1つにまとめることが可能である。<br>
<br>
以下の例では、<code>|</code> (パイプ) を使用して、OR条件を使用している。<br>
これにより、リクエストURIに"osaka"または"osk"が含まれている場合にマッチする。<br>
<br>
<u>※注意</u><br>
<u>複数の条件を1行にまとめる場合は、OR条件 (<code>|</code>) のみが可能である。</u><br>
<u>AND条件は、複数の<code>RewriteCond</code>ディレクティブを別々の行に記述することにより表現する。</u><br>
<br>
<syntaxhighlight lang="apache">
RewriteCond %{REQUEST_URI} osaka|osk
</syntaxhighlight>
<br>
1つにまとめる場合、以下に示すようなメリットがある。<br>
ただし、パフォーマンスに大きな影響を与えるものではないため、可読性を重視する場合は別々に記述しても構わない。<br>
* コードがより簡潔になる。
* パフォーマンスが若干向上する可能性がある。 (1回の条件チェックで済むため)
<br>
<br>


案内メニュー