.htaccessの設定について



いくつかのフォルダ配下以外のPHPファイルをリクエストした場合は、必ずindex.phpを実行するといった設定をする場合どのように記述したらよろしいでしょうか?

現在、1フォルダのみ指定することはできたのですが、
複数のフォルダを指定するにはどうしたらよいでしょう?

現在(includes配下以外のファイルはindex.phpへ飛ぶ):
RewriteEngine on
#RewriteRule ^(.*) index.php [L]
RewriteRule !includes/(.*) index.php [L]

また、
.phpファイル全てに対してindex.phpへ飛ばす制御を入れて、他の拡張子のファイルは通常通り読み込むといった設定があればそれも知りたいです。


宜しくお願いいたします。






回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/03/07 21:04:30
  • 終了:2013/03/08 16:47:09

ベストアンサー

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492013/03/07 21:54:41

RewriteCondで除外パターンを必要数続けて、
どれにも該当しなければ全てジャンプという書き方の例

RewriteEngine on
RewriteCond %{REQUEST_URI} !includes/(.*) 
RewriteCond %{REQUEST_URI} ・・・
RewriteCond %{REQUEST_URI} ・・・
RewriteRule ^(.*)$ index.php [L]
id:grillpop

ありがとうございました!
うまく動作しました。

2013/03/08 16:47:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません