WordPress 3.0でマルチサイトを試す

WordPress 3.0では、マルチサイト機能により、一回のインストールで複数サイトを構築することが出来るようなので、先に WordPress 3.0 日本語版をインストールしたテストサイトで実際に試してみました。

WordPress 3.0でマルチサイトを作成する手順

  • サーバーにある「wp-config.php」に以下のコードを追加しました。
    define('WP_ALLOW_MULTISITE', true);
    
  • WordPress3.0の管理画面にログインすると、「ツール」メニューに「ネットワーク」という項目が追加されていました。
  • 「ツール」ー「ネットワーク」をクリックすると「注意: ネットワーク機能を有効化する前に、プラグインを停止してください。」といわれるので、プラグインを全て停止しました。
  • 再び、「ツール」ー「ネットワーク」をクリックすると「ネットワークインストールのプロセスへようこそ ! 以下の情報を記入すれば、WordPress サイトネットワークの作成を開始できます。次のステップで設定ファイルを作成します。」と表示されたので、インストールボタンをクリックして、以下の指示に従い、ネットワーク設定を行いました。
  • (私の場合、WordPressをサブディレクトリにインストールしているので、「WordPress ネットワーク内のサイトはサブディレクトリを使う必要があります。」と表示されましたが、ドメインのルートにインストールしていれば、サブドメインが指定出来るのかも??)
  • 1. サーバーの「/wp-content/ 」の中に blogs.dir ディレクトリを作成し、パーミッションを777に変更しました。
  • 2. サーバーの「wp-config.php」 ファイルの、/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ という行より上に以下のコードを追加しました。
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    $base = '/wordpress/';
    define( 'DOMAIN_CURRENT_SITE', 'サーバーのURL' );
    define( 'PATH_CURRENT_SITE', '/wordpress/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
    
  • 3. /wordpress/ の .htaccess ファイルを以下のように変更しました。
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    # uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule  ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]
    </IfModule>
    # END WordPress
    
  • 一度、Wordpress3.0の管理画面からログアウトし、再度、管理画面にログインしました。
  • 新規に作成された「特権管理者」メニューから「サイト」を新規追加しました。
  • 新規に作成したサイトは、こちらです。

 

Comments: 2

Leave a reply »

 
 
 

大変参考になりました。ありがとうございました。

 

[...] 先に記載した「WordPress 3.0でマルチサイトを試す」の記事で、インストール時に「WordPressネットワーク内のサイトはサブディレクトリを使う必要があります。」と表示されたのが気にな [...]

 

Leave a Reply

 
(will not be published)
 
 
Comment