wordpress マルチサイト 404 httpd.conf .htaccess さくらVPS

マルチサイト導入時にはまったのでメモ。

---


ブログを量産化する場合、Wordpressのマルチサイト機能が役に立つ。
以前はブログの数だけWordpressをコピーする必要があった。

今回はその導入中、はまったことについて書く。

Apache, PHP, MySQLのインストール、DBの作成は済んでいるとする。
インストールはvar/www/html/にwordpress/というフォルダを作って配置。
ドメイン名/wordpress/にアクセスして動いていることを確認する。

ここから、マルチサイト化する。

マルチサイト化には
・マルチドメイン
・マルチディレクトリ
の2種類が選択できるが、今回のようにwordpress/以下に
インストールした場合は、後者のみが選択できる。

ここなどを参考にマルチ化する。
http://lovelog.eternal-tears.com/wordpress/wp-custom/wp-core/wordpress30-multi/

すると管理者ページに「ネットワーク管理者」メニューが追加され、
新規サイトが作れる。しかし!作ってもアクセスできなくてはまった!(解決済み)

管理画面からmyblog1と作って
hoge.com/wordpress/myblog1/
にアクセスしても、ファイルが見つからない状態。

★★★.htaccessが有効になっていなかったことが原因だった。★★★

$ vi /etc/httpd/conf/httpd.conf にて
DocumentRoot "/var/www/html"
AllowOverride None
となっているからだ。

AllowOverride Allとし
$ /etc/rc.d/init.d/httpd restart でApacheを再起動し
新たにサイトを作ってみると、アクセスできた。

やったね!