mod_rewriteがうまく動作しない時

Apache .htaccess でURLを書き換え
Apache

mod_rewriteがうまく動作しない時

Apacheのモジュール、mod_rewriteを利用して、URLの書き換えなどをするのに、うまく動作しないことが多くあります。
エラーの詳細が分からないと、なかなか前に進めないです。(泣)
そんな時は、Rewrite Logというものを出力してみましょう。
書き換えの際に、何が起こっているかを出力してくれます。

残念ながら、Rewrite Logの設定は、.htaccessレベルではできません。
Apacheの設定ファイル、httpd.confが操作できないと難しいです。

では、Rewrite Logを出力するために、httpd.confに次の行をプラスします。

 RewriteLog "/var/log/httpd/rewrite_log" //ログを出力する場所
 RewriteLogLevel 3 //ログのレベル 書かないと0で、ログが出ません

参考:mod_rewrite モジュール
URL 書き換えエンジン
http://net-newbie.com/trans/mod_rewrite.html#RewriteLog

コメントを残す

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