サブドメイン構造を使用してWordpressマルチサイトの作業を開始していますが、次のようなURL構造を持つように要求されました:
- parentsite.domain.com
- childsite.domain.com
- parentsite.domain.com
- childsite.parentsite.domain.com
標準のマルチサイト/サブドメイン構成をセットアップしようとしているようです...
Wordpress で 2 つのサイトを作成します ([MySites] -> [Network Admin] -> [Sites] を使用):
a.domain.com および b.domain.com
次に、ワードプレス サーバーの IP で両方のサブドメインの DNS A レコードをポイントします。
必要に応じて書き換えルールで遊ぶことができます:
add_filter( 'rewrite_rules_array','my_insert_rewrite_rules', 99 );
add_action( 'wp_loaded','my_flush_rules' );
function my_flush_rules() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
function my_insert_rewrite_rules( $rules ) {
//do whatever you want !
print_r( $rules );
return $rules;
}
サイトの URL が db で更新されていることを確認するだけで済みます。