さくらサーバでWordPressマルチサイトをサブディレクトリ設定してみる
WordPressがマルチサイト化されたので、さくらサーバで試してみた。
1.さくらのWordpressインストールの説明はココ参照
http://support.sakura.ad.jp/manual/rs/web/cms_wp.html
2.Wordpressのマルチサイト化はココ参照
http://mage8.com/multiple-blogs-on-wordpress.html
凄くわかりやすく書いてあるのに…なんかうまくイカナイよヽ(`Д´)ノプンプン
…でイロイロ試した結果、何とか動くようになったので覚書。
WordPressではマルチサイトの方法が2つある。サブディレクトリ形式と、サブドメイン方式。
今回はサブディレクトリ方式を選択。このタイプ↓↓
・http://example.com/blog1/
・http://example.com/blog2/
参考サイト記載の通りに設定してもリクエストエラーになる。本体のインストールはうまく言ってるのに。気になったのは下記の点。
※既存の WordPress に公開済みの投稿がある場合はサブディレクトリ形式を選ぶ事はできません。その場合は投稿記事などの エクスポート/インポート や WordPress の再インストールを行う必要があります。
まだ何も記事の投稿はしてなかったんだけど、サンプル記事が1つ投稿されていたからいけないのか?と考えてインストールしなおしてみた。サンプル記事はデフォで入っちゃってるからダメだったorz関係ないかも。
同じような事をやってる人がココにいたので、参考させてもらって修正できた。
さくらのサーバーでWordpressのマルチサイト、サブディレクトリ版で使う場合
1..htaccess の修正
RewriteBase /hoge の箇所を RewriteBase /hoge に変更
2.さくらのコントロールパネルでの設定変更
さくらのコントロールパネル→ドメイン設定→* ドメイン 一覧 *から該当のドメインを選んで「変更」
『 2. マルチドメインの対象のフォルダをご指定ください』の箇所のディレクトリ設定が
/hoge/ だったので /hoge に変更
上記2箇所修正して、読み込みしなおしたら正しく表示できた。
もう一つ疑問。各ブログは親子関係があって、並列にできないっぽい。
本当は下記のようにしたいんだけど…
・http://example.com/ワードプレスディレクトリ/blog1/ →blog1の場所
・http://example.com/ワードプレスディレクトリ/blog2/ →blog2の場所
出来上がった結果はコッチ。
・http://example.com/ワードプレスディレクトリ/ →blog1の場所
・http://example.com/ワードプレスディレクトリ/blog2/ →blog2の場所
まあいいか…。