しぃペインター + mod_rewrite
- 2008/03/10 20:50
- カテゴリー:雑記, サイト
- タグ:mod_rewrite
このブログにしぃペインターを導入しようとしたのですが、何故かイラスト描画画面が表示されませんでした…。
色々調べたところ、どうやらmod_rewriteの設定が原因になっているみたい。
PHP Blog 付属の.htaccessに
RewriteRule (.*) index.php/$1
という行がありますが、この処理が実行されるとイラスト描画画面が表示できないみたい。
なぜこの行がダメなのかは不明…もしかしたらサーバー依存の問題なのかもしれないし、全然違う箇所の影響を受けているのかもしれないし…。
半日ほど悩んだ挙句、以下のように変更すると描画画面が表示されました。
RewriteRule ^([^\.]*)$ index.php/$1
「URLに .
が含まれていれば処理しない」というように変更しています。index.php
が直接呼ばれた場合はURLの書き換えは不要なので、何も処理を行わないように…という意味。
ただ、根本的な解決ではないので、また詳しく調べてみます。そのうちmod_rewriteの文法を基礎から勉強しよう…。