« 秀和システムが | メイン | サーバ起動時にapacheが起動しない... » |

2005年9月 9日

mod_rewriteでRewiteLogが取れないぃ~

 そうそう、このブログは以前は違うドメイン名を使ってて、そのドメイン自体で別のブログをMovable Typeで立ち上げたのです。が、ブログの中身が全然違うもので、旧コンテンツを引き継がなかったわけですが、そのままでは山のようにGoogleにインデックスされたコンテンツがさようならしてしまうので、Webサーバにmod_rewriteの設定をしてみました。mod_rewriteは様々な方面から様々な評価を受けているモジュールの一つで、いろんなことができるとか、できすぎで迷うとか言われてますな。

 で、おこった設定はこんな感じ~。アーカイブファイルの転送と、各種画像ファイルの転送なんぞを。


RewriteRule ^/archives/(.*) http://xxxx.xxx/archives/$1 [R]
RewriteRule ^/(.*\.JPG) http://xxxx.xxx/$1 [R]
RewriteRule ^/(.*\.jpg) http://xxxx.xxx/$1 [R]
RewriteRule ^/(.*\.gif.*) http://xxxx.xxx/$1 [R]
RewriteLog /xxx/rewrite.log

httpd.confのVirtualHostに書き込んで、いざ再起動...あれ、転送されないなぁ。と、これは単純ミスで

RewriteEngine on

こいつを書かなきゃmod_rewriteの設定は有効にならない。この記述を加えて再起動、今度はちゃんと転送された。が、なぜか転送ログが記録されない~。と、いろいろ調べていると、RewriteLogLevelなる項目が...。ふへー、なんでdefaultがログを記録しない設定なんだよぉ~。というわけで、

RewriteLogLevel 1

として、サーバを再起動。OK、記録されましたぜー。

 とか。

投稿者 ymkx : 2005年9月 9日 20:25

ブログランキング ドット ネット