.htaccessでのmod_rewriteが原因で、Internal Server Error 500が発生してしまったときには、mod_rewriteのログを出力するのをおすすめします。実はログ出力ができるんです。
設定方法:やり方は簡単
やり方は簡単です。
Apacheの設定ファイル(httpd.conf)に下記を追記すればOK。
ロギングのレベルは0から9までありますが、今回は詳細を全部だす9に設定しています。
調査が終わったらログをOFFにしておくことをお忘れなく。
ちなみに自分の問題は…
ちなみに私が今回ぶちあたったのは、CakePHPの.htaccessで Internal Server Error 500 が発生してしまいました。
1つずつルールを消して確認したところ、『RewriteRule (.*) app/webroot/$1 [L]』の箇所が悪さしているようで。
ログ出力をさせてみたところ以下の感じに・・・ 無限ループに突入している感ですね。オーマイガ。
というわけで、mod_rewriteでログ出力をしてInternal Server Error 500を調査する方法でした。