FrameWorkへ食べさせたくないURLを事前にmod_rewrite

By | 2012/12/11

PHPのFrameWorkなどを使って組んでいると、/page/order/form/といったようなパスをmod_rewriteを使ってindex.php?mod=page&func=order&step=form というようなアクセスへ置き換えられてすべてFrameWorkのコントローラへ食べさせてしまいます。

単純な静的HTMLを置いているディレクトリがある場合は、事前にRewriteRuleに引っ掛けて –  [L] (何もしないで書き換え終了) としてしまって、制御が渡らないようにすると良いです。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/faq/
RewriteRule ^.*$ – [L]

~以下、本来のFrameWorkのRewriteRule

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です