Apache2をインストール - 4

さて、mod_rewriteのインストールを無事終了したので、httpd.confの
LoadModule rewrite_module modules/mod_rewrite.so
の下に
<ifmodule mod_rewrite.c="">
RewriteEngine On
RewriteRule ^/post/(.*)$ http://djkaz.tumblr.com/post/$1
RewriteRule ^/page/(.*)$ http://djkaz.tumblr.com/page/$1
</ifmodule>
を追記。
$ sudo apachectl -t
でhttpd.confを確認。問題なし。
$ sudo apachectl -k start
でApache 2を起動。

しかし、redirectされない・・・(-_-;

一連のRewriteRuleを書く場所が悪いのかと思い、あれこれやってみたがダメ。調べてみても、httpd.confにこれを書き込むだけとある。で、原点に立ち返ってみたら、VirtualHostsの中に書き込んだのを、仕様が変わったと思って外へ出したのだった。なわけで、
./conf/extra/httpd-vhosts.conf
の中へ書き込む。これで動くようになった v(^-^)

最後に、各ユーザーディレクトリーの設定を
./conf/extra/httpd-userdir.conf
に入れてやる。デフォルトが public_htmlだったところをSitesに変更。これで完了で、めでたくapache2での運用ができるようになった v(^-^)