mod_rewriteで特定ディレクトリ指定・除外して条件指定




この記事は最終更新日から2年以上経過しています。

mod_rewriteの設定をしていて、特定ディレクトリのみ指定、または特定ディレクトリのみ除外指定して条件設定したい場合のTipsです。

# 特定ディレクトリのみ指定
RewriteCond %{REQUEST_URI}% (^/ディレクトリパス/)
# 複数ディレクトリ指定して除外
RewriteCond %{REQUEST_URI}% (^/(ディレクトリパス|ディレクトリパス|ディレクトリパス)/)
# 特定ディレクトリのみ除外
RewriteCond %{REQUEST_URI}% !(^/ディレクトリパス/)
# 複数ディレクトリ指定して除外
RewriteCond %{REQUEST_URI}% !(^/(ディレクトリパス|ディレクトリパス|ディレクトリパ