wordpress マルチサイト サブディレクトリ型 ドメイン変更・設定方法

WordPress

wordpressでサイトを制作する際、すでにあるドメイン或いはサーバー付属のドメインで、まず作って、完成してから正式の独自ドメインに変更することはよくある。

しかし、マルチサイトのサブディレクトリ型では、あとから変更しようとしても管理画面ではできない。

そのため、データベース、「config.php」、「.htaccess」を変更する必要がある。そしてドメイン側の設定も忘れずに。




該当のデータベースを開いて、以下を変更する(順番の前後あり)

wp_blogs(wp数字_blogs)
wp_options(wp数字_options)が2つ
wp_site(wp数字_site)
wp_sitemeta(wp数字_sitemeta)

にある元のドメインhttp://before.com/sub1をを正式のドメインhttp://after.comに書き換える。

http://before.com/sub1/sub2を正式のドメインhttp://after.com/sub2に書き換える。

そして、 /sub/ を に書き換える。

wordpress直下にあるファイル「wp_config.php」を編集

define(‘DOMAIN_CURRENT_SITE’, ‘before.com‘);
define(‘PATH_CURRENT_SITE’, ‘/sub1/‘);

define(‘DOMAIN_CURRENT_SITE’, ‘after.com‘);
define(‘PATH_CURRENT_SITE’, ‘/‘);
に書き換える。

wordpress直下にあるファイル「.htaccess」を編集

RewriteBase /sub1/

RewriteBase /
に書き換える。

最後に、ドメインを該当ディレクトリに当てる(サーバー側の設定です)




WordPress