WordPress3.1.4
WordPress マルチサイト
WordPress マルチサイトの機能はわかりにくいので、メモっておきます。
インストールの仕方、設定の仕方は他にも親切に書いてくださっている方が多いので、下記などをご覧ください。
http://mage8.com/multiple-blogs-on-wordpress.html
マルチサイトの運営には大きく2つの方法があります。
サブドメイン型と、サブディレクトリ型です。
たとえば、元のブログをhogehoge.comで運営しているとします。
- サブドメイン型…multi1.hogehoge.com にて2つ目のブログを運用
- サブディレクトリ型…hogehoge.com/multi1 にて2つ目のブログを運用
ということです。
はまってしまったのは
- 運用から1カ月が経過しているブログは、サブドメイン型でしか設定できなくなってしまう。
- サブドメイン型とサブディレクトリ型を切り替えしていると、DBへの接続がおかしくなってしまう
です。
ちなみに、サブドメイン型では、ワイルドカードサブドメインを設定しないといけません。
これから察するに、つまり、サブドメイン型のWordPressマルチサイト機能というのは、サブドメインをWordPressで制御しようということなんですね。
これができるサーバーでないと、そもそも設定できません。
マルチサイトにした2つ目のブログのダッシュボードに行くと、Not foundやInternal Server Errorになっている場合は、ワイルドカードサブドメインの設定を見直しましょう。そのほかは、.htaccessの設定が悪い場合もあります。
ちなみに、
multi1.hogehoge.com
の管理画面URLは
multi1.hogehoge.com/wp-admin/
となります。
また、マルチサイトを違うドメインで運用したい場合、ドメインマッピングというプラグインを平行して利用することができます。
下記のサイトに詳しいです。
http://wpgogo.com/customize/wordpress-multisite-multiple-domains.html
しかし、これ、違うドメインでも、ドキュメントルートを合わせておく必要があります。
また、たとえば
http://hogehoge.com
http://hoge2.com
で運用したい場合、管理画面のURLはそれぞれ
http://hogehoge.com/wp-admin/
http://hoge2.com/wp-admin/
となります。
Domain mappingのDomain Optionsに
Redirect administration pages to site’s original domain (remote login disabled if this redirect is disabled)
という選択肢があるので、いかにも管理画面をhttp://hogehoge.com/wp-admin/に統一とかできそうですが、これは「ダッシュボード」のリンクをクリックした時に、http://hoge2.com/wp-admin/へ行かない、というだけです。
公式サイトの解説です。
http://wpdocs.sourceforge.jp/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E4%BD%9C%E6%88%90