WordPressのマルチサイト化でハマる

【環境】
VMWare
Ubuntu11.10
Apache

【やろうとしたこと】
Wordpressのマルチサイト化(1つ以上のWordpressサイトを管理したい)

【ハマったこと】
新しく作ったサイトがNot Foundになってしまう。ダッシュボードもNot Found
mod_rewriteを有効にしなくちゃいけないようだけど、どうやってmod_rewriteを有効にするのかが分からない

【結論】
参考ページ
UbuntuのApacheでmod_rewriteを有効にする

普通にググっていくとmod_rewriteを有効にするにはhttpd.confで「AllowOverride none」を「AllowOverride All」にすれば良いって書いてある。
まず、httpd.confの場所が分からない。
調べていくと、
httpd.confについて調べたのでまとめたよ
の中に記載がある。
上から順に調べていくとUbuntu11.10でLAMPインストールした場合、/etc/apache2/の中にhttpd.confがあることが分かった。

そして絶望するわけです。
だって、やっと見つけたhttpd.confが0byteなんだもの。ショック。

ググり直し。
Debian LennyでWEBサーバーを立ち上げる場合の設定
このサイトを見て、ぼんやりわかってくる。要するに普通はhttpd.confに書いてある、mod_rewriteの記載が
/etc/apache2/sites-available/default
に書いてあるということが。

さらにどんぴしゃな
UbuntuのApacheでmod_rewriteを有効にする
を見つけてあとは、記載通りに実施。
Ubuntuの場合はコマンドなんだよね。これ盲点。

「AllowOverride none」を「AllowOverride All」とする箇所は4箇所もあった。全部書き換えて、再起動。

無事、マルチサイト化することができた!

分かってしまえばなんてことないけど、ちょっと戦いすぎた感あり。3時間ぐらいかかってしまった。
このあたりの解決スピードをあげていかないとね。
「Ubuntu」ってキーワードを入れるだけでだいぶ違っただろうね。これからは意識しよう。

The Beatles – Real Love

The Beatles – Real Love [Official Video] [HD]

いいですね。朝から和みます。学生時代に発売されて耳コピしたのを思い出します。

The Beatles – Free As A Bird – HD

こちらもコピったなぁ。ジョン、ポール、ジョージの順番で歌っていることにすごく驚いたのを覚えています。