12,925
回編集
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> | ||