我开始使用子域结构在 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
然后将两个子域的 DNS A 记录指向您的 wordpress 服务器的 IP。
您可以根据需要使用重写规则:
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;
}
您只需要确保在 db 中更新站点 url。