WordPress3.0 マルチサイト機能 複数サイト設置

WordPress3.0になってからマルチサイト機能が付きました。

でも、デフォルトの状態だと何も管理画面が変わってない。

近々マルチサイト機能を使う予定があるので、ちょっと調べてみました。

すると、ちょっと設定をしないといけない様子。

他のサイトでも書いてますが備忘録のために。

1. wp-config.php に下記一行を追加

1 define ('WP_ALLOW_MULTISITE', true);
※追加場所は、「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の上に書く
追加後、管理画面にアクセスすると、ツールのメニュー内に [ ネットワーク ]という項目が追加される。

2.インストール [ツール]→[ネットワーク]と移動し、追加するサイトの形式を サブドメイン Or サブディレクトリを選択して、[インストール]ボタンをクリックする。

3.ディレクトリ作成と各種ファイルの編集

⇒[wp-content]に[blogs.dir]ディレクトリを作成し書き込み権限を与える
⇒[wp-config.php]に追加設定
1 define( 'MULTISITE', true );
2 define( 'SUBDOMAIN_INSTALL', true );
3 $base = '/';
4 define( 'DOMAIN_CURRENT_SITE', 'devilog.net' );
5 define( 'PATH_CURRENT_SITE', '/' );
6 define( 'SITE_ID_CURRENT_SITE', 1 );
7 define( 'BLOG_ID_CURRENT_SITE', 1 );

※追加場所は、
「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」
の上に書く
⇒[.htaccess]に追加
01 RewriteEngine On
02 RewriteBase /
03 RewriteRule ^index\.php$ - [L]
04
05 # uploaded files
06 RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
07
08 RewriteCond %{REQUEST_FILENAME} -f [OR]
09 RewriteCond %{REQUEST_FILENAME} -d
10 RewriteRule ^ - [L]
11 RewriteRule . index.php [L]

以上の設定完了後、ログインし直して完了です。


Categories:

Tags:


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です