サブディレクトリ型マルチサイトの設定方法

WordPressのマルチサイトはサブドメイン型とサブディレクトリ型の2種類があります。

異なるのは子サイトのURLで、サブドメイン型は「http://en.example.com/」、サブディレクトリ型は「http://example.com/en」のようになります。

以下、サブディレクトリ型のマルチサイトを作成する方法を紹介します。
手順1:マルチサイトの有効化
1)設定ファイル(wp-config.php)に次のコードを追加してマルチサイトを有効にします。
このline:
/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ の上に:
define('WP_ALLOW_MULTISITE', true);
を追加

2)「ツール」‐「サイトネットワークの設置」メニューを開き、「サイトネットワーク内のサイトアドレス」で「サブディレクトリ」を選択します。
「インストール」ボタンをクリック
注意:一度設定したら後で変更することができません

手順2:コードをピーペーストします。
wp-config.phpに
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'My Website');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccessに
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).) $1 [L] RewriteRule ^(..php)$ $1 [L]
RewriteRule . index.php [L]

手順3:マルチサイトの動作確認
アドミンバーに「参加サイト」や「サイトネットワーク管理」のようなメニューが表示され、マルチサイトに切り替わったことがわかります。
「サイト追加」ボタンで子サイトを作ります。

以上、サブディレクトリ型のマルチサイトを立ち上げる方法を紹介しました。

コメントを残す