Joomla!,Wordpressでサイトを構築するためのヒント

Joomla!,Wordpressでサイトを構築するためのヒント

購読(RSS)

1つのWordpressでマルチドメインを制御

公開日| 2010年01月28日 | 2 のコメントがあります。

一般的に、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をいっぱいインストールすることを回避できます。また、テーマやプラグインの共有も行えますのでインストールの手間は省けます。

ただし、アップデートはテーブルが、それぞれのブログ(サブドメイン、マルチドメイン)で異なりますから、それぞれでアップデートを行う必要があります。(データベースのアップデートが必ず必要であるということです。)

また、プラグイン、テーマは、通常、決められたディレクトリへコピーすれば、ほとんどの場合は、動作します。しかし、ものによっては、データベースを利用している場合があります。その場合は、共有できない場合があります。どうしても必要なプラグインがある場合は、まずは、動作確認を行った方が良いでしょう。



Wordpress関連読本人気ランキング(Amazon.co.jp調べ)

一度、本を読まれるのも良いかもしれません。
ウェブだけでは、分かりにくいことも、本で知識を補えることもあります。
Wordpressを自在に使いこなせば、簡単にプロのようなウェブサイトを構築できるようになります。

WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる
WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる
WordPress 3 サイト構築スタイルブック
WordPress 3 サイト構築スタイルブック
WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!
WordPress 2.7対応「導入&カスタマイズ」実践ガイド―個人ブログも企業サイトも簡単&無料で構築できる!
PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで
PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで
WordPress ポケットリファレンス (POCKET REFERENCE)
WordPress ポケットリファレンス (POCKET REFERENCE)
ブックマークへ追加: はてなdel.icio.usLivedoor ClipYahoo!FC2Nifty ClipPOOKMARK. AirlinesBuzzurl(バザール)Choixnewsing

Trackback URL

このコメントは管理人から承認された後、表示されます。


コメント

2 Responses to “1つのWordPressでマルチドメインを制御”

  1. サーバー運用メモ « Advernya's Memo Blog
    2010年05月23日 @ %H:%M

    [...] [...]

  2. XREAにwordpressを複数設置し楽したいのだった【追記していきます】 - みついれ@カオス
    2010年06月06日 @ %H:%M

    [...] [...]

コメントをどうぞ