WordPressでマルチサイトを有効化した際に404エラーが出る時の対応

私の環境では、WordPressでマルチサイトを有効にしたのですが、作成したサイトへアクセスすると404エラーが出ました。

このエラーは、.htaccessの有効化の設定と、RewiteRuleの有効化で解決しました。この詳細を投稿します。なお、サーバーのOSはUbuntuの環境です。

最初にした事

マルチサイト稼動のために最初にしたことは、wp-config.phpの編集と、.htaccessの編集です。WordPressのマルチサイトの設定方法|1つのWPで複数のブログを管理しよう(〜ver.4.0)が参考になりました。

環境によってはこれでうまくいくようです。

 

発生した問題

ただし、同じようにやってもサイト作成時に、サイトのリンクをたどると404エラーが出てきます。

 

原因と解決

原因は2つありました。それぞれの解決方法です。

 

.htaccessを使わない設定だった→有効化する

最初の原因は、.htaccessを参照していないという問題です。これは、

/etc/apache2/apache2.conf で、

を追記し、アパッチを再起動すると良いです。

Ubuntuは、 /etc/init.d/apache2 restart で再起動です。

 

RewiteRuleが使えない→有効化する

さらに、.htaccessに追記した、RewriteRuleは、デフォルトでは無効です。

で有効化します。

Ubuntu 12.04でLAMP環境を構築するを参考にさせて頂きました。


カテゴリー: WordPressシステム タグ: , , , ,

コメントを残す

メールアドレスが公開されることはありません。