我试图在/
上设置没有博客的wordpress多站点
我有两个网站
/sv
/en
并且所有内容都安装在root中,因此我可以访问/wp-admin
问题似乎是多站点设置要求表wp_blogs
中的一个站点位于path = /
才能正常工作。
首先在/sv
上设置一个普通的wordpress 4.1设置,如果访问/
,nginx会重定向到。{/ p>
然后我想添加英文网站并在wp-config.php
并完成网络设置并添加
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'mysite.com');
define('PATH_CURRENT_SITE', '/sv');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
但当我尝试访问/wp-admin
时,它表示找不到数据库,即使我知道它有效。
所以我的问题是,我可以在没有wp_blogs
映射到/
的情况下设置多站点吗?
答案 0 :(得分:0)
这就是WP Network应该工作的方式 - 一个拥有一个主站点的网站网络。要获得您想要的内容,您需要拥有一个主站点(通常ID为1),并在最初阶段将您的用户重定向到子站点:
function my_redirect() {
wp_redirect( network_site_url( '/sv' ), 301 );
exit();
}
add_action( 'init', 'my_redirect' );