1つのWordpressでマルチドメインを制御
一般的に、1つのWordpressでマルチドメインを制御、管理したい場合は、Wordpress MU(μ)を利用する方が手っ取り早いかもしれません。
ただ、レンタルサーバーによっては、Wordpress MUは、インストールが難しく、インストールできても思ったように動いてくれなかったりします。
さくらインターネットでは、サブドメインでWordpress MUを動作させるのは、なかなか難しいです。
ここでは、簡単なソースコードの追加で行える1つの方法を説明してみます。
wp-config.phpを編集する
Wordpressのインストール先ディレクトリにwp-config.phpというファイルがあると思います。
そのファイルをテキストエディタで編集します。
ファイルを開いたいら、”$table_prefix”を検索してみてください。
おそらくは、以下のようなコードが記載されていると思います。
変更前
$table_prefix = 'wp_';
※’wp_’は、インストール時に設定したものが設定されているはずですので、デフォルト値から変更された場合は、その変更された文字列になっていると思います。
上記部分を以下のように変更します。
変更後
$table_prefix = ''; $domain = strtolower($_SERVER['HTTP_HOST']); switch ($domain) { case "blog111.example.com": $table_prefix = 'wp_'; break; case "blog222.example.com": $table_prefix = 'wp_222_'; break; }
この例では、インストール時に使ったドメイン名を”blog111.example.com”としています。
今度、新たに追加するサブドメイン名を”blog222.example.com”としています。
追加したいドメインのルートパスを設定する
ここの例では、”blog222.example.com”のルートパス(ディレクトリ)をWordpressのインストール先ディレクトリへ設定します。
追加したドメインでアクセスする
ここの例では、”blog222.example.com”へWEBブラウザからアクセスしてみてください。
Wordpressのインストール画面が表示されたことと思います。
注意点
ただし、アップデートはテーブルが、それぞれのブログ(サブドメイン、マルチドメイン)で異なりますから、それぞれでアップデートを行う必要があります。(データベースのアップデートが必ず必要であるということです。)
また、プラグイン、テーマは、通常、決められたディレクトリへコピーすれば、ほとんどの場合は、動作します。しかし、ものによっては、データベースを利用している場合があります。その場合は、共有できない場合があります。どうしても必要なプラグインがある場合は、まずは、動作確認を行った方が良いでしょう。
この記事を読んだ人は次の記事も読んでいます:
Wordpress関連読本人気ランキング(Amazon.co.jp調べ)
一度、本を読まれるのも良いかもしれません。
ウェブだけでは、分かりにくいことも、本で知識を補えることもあります。
Wordpressを自在に使いこなせば、簡単にプロのようなウェブサイトを構築できるようになります。
Trackback URL
管理者の承認後に表示します。
コメント
コメントする





![WordPress逆引きデザイン事典[2.X対応]](http://ecx.images-amazon.com/images/I/51wvZ9nbUSL._SL75_.jpg)
