人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mod_rewrite を使って、下記の様なコードを書いています

RewriteEngine on
RewriteRule ^index_(.*)\.php(.*)$ /index.php$2 [L]

このルールで、index_aaa.php ファイルは、書き換えをしたくない場合
例えば、何かのルールを書くことで、処理の対象外にすることはできないでしょうか?

RewriteRule ^index_aaa\.php(.*)$ /index_aaa.php$1 [L]

を追加したら、エラーが出てしまいました


●質問者: rikimaru
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:INDEX mod_rewrite ON PHP エラー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tdoi
●35ポイント

以下でいけます。

RewriteRule ^index_aaa\.php(.*)$ - [L]

書き換え先として、「-」を指定すると、書き換えをしないという意味になります。

参考:

http://maihy.com/hp/phptech/phptech_url_rew.html


2 ● iwaim
●35ポイント

そういう場合はskipすればいいです。

RewriteEngine on

RewriteRule ^index_aaa\.php - [skip=1]

RewriteRule ^index_(.*)\.php(.*)$ /index.php$2 [L]


http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterul...

◎質問者からの返答

ありがとうございました!

[skpi=1] も [L] も同じ意味なのでしょうか?

英語で書いてるので、ちょっと、あとでゆっくり見てみようと思います

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ