今までWordPressのマルチサイトでいくつかサイトを作ってた。(yamakadoh.net/blogとかyamakadoh.net/studyabroadとか)
取得したドメイン hoge.com(例えです)に、作った子サイトを割り当てるようにしたく、調べると、”WordPress MU Domain Mapping”というプラグインが便利ということで使ってみた。けど、WordPressフォルダを公開フォルダの直下に置かないと、WordPressの管理画面でエラーが出るようで、設定出来なかった。。www(公開フォルダ)/blogという構成だったので。
レンタルサーバのコントロールパネルのドメイン設定を変えたりとやったけど、既存環境に手を加える方が、新規に環境を作るより(自分は)時間と手間がかかると判断し、WordPressを入れ直した。その時のメモ
- レンタルサーバのコントロールパネルでデータベースを作成
- WordPressフォルダをアップロード(ver.3.3.2)
- wp-config.phpを編集
-
define('DB_NAME', 'xxx'); define('DB_USER', 'xxx'); define('DB_PASSWORD', 'xxx'); define('DB_HOST', 'xxx'); define('WP_ALLOW_MULTISITE', true);
- アクセス確認&インストール。(サイトタイトル、ユーザ名、パスワードの入力)
- レンタルサーバのコントロールパネルでドメイン設定。(www/WordPressフォルダにyamakadoh.netドメインを割り当て。今までwwwフォルダにyamakadoh.netを割り当ててた。)
- WordPressマルチサイト化
- WordPress管理画面の設定>一般で、WordPressアドレスとサイトアドレスをhttp://yamakadoh.netに変更
- WordPress管理画面のツール>ネットワークの設定で、サブドメインかサブディレクトリを選択(今回はサブディレクトリを選択した。)
- WordPress管理画面の指示に従う(blogs.dirの作成、wp-config.phpの更新、.htaccessの作成)
- 子サイトを作る
- WordPress MU Domain Mappingプラグイン
- WordPress管理画面からインストール&ネットワークで有効化
- sunrise.phpをwp-contentにコピー
- wp-config.phpを編集。(define(‘SUNRISE’, ‘on’);を追加した。)
- WordPress管理画面の設定>Domainsで、独自ドメインを割り当てたい子サイトのSiteIDとDomain(hoge.com)を入力
- レンタルサーバのコントロールパネルでドメイン設定。(www/WordPressフォルダにhoge.comドメインを割り当て。
- hoge.comにアクセスし、子サイトが表示されることを確認
参考サイト
- WordPressのマルチサイトで複数の独自ドメインを設定する方法(Coreserver編) | WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go
- WordPressで複数のサイトを運用する(複数ドメイン型) | WordPressならファーストサーバ
関連エントリー