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]
以上の設定完了後、ログインし直して完了です。
コメントを残す