一昨日設定したmod_rewriteに続いて、昨日はVirtualHostを設定したのだが、mod_rewriteが動いてないことに気づいた。ログを漁ってみると、VirtualHostを設定したタイミングでmod_rewriteが無効になったっぽい。
なわけで、調べてみた。どうやら、VirtualHostの中にRewriteRuleを入れ込まないといけないみたい。
-----
ServerName djkaz.com
DocumentRoot /Library/WebServer/Documents
RewriteEngine On
RewriteRule ^/post/(.*)$ http://djkaz.tumblr.com/post/$1
RewriteRule ^/page/(.*)$ http://djkaz.tumblr.com/page/$1
-----
これでサーバーをリセットしたら直った。なかなか奥が深いのね。