没有root博客的wordpress多站点

时间:2015-02-16 09:33:05

标签: wordpress

我试图在/上设置没有博客的wordpress多站点

我有两个网站

/sv
/en

并且所有内容都安装在root中,因此我可以访问/wp-admin

问题似乎是多站点设置要求表wp_blogs中的一个站点位于path = /才能正常工作。

首先在/sv上设置一个普通的wordpress 4.1设置,如果访问/,nginx会重定向到。{/ p>

然后我想添加英文网站并在wp-config.php

中启用mutltisite

并完成网络设置并添加

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映射到/的情况下设置多站点吗?

1 个答案:

答案 0 :(得分:0)

这就是WP Network应该工作的方式 - 一个拥有一个主站点的网站网络。要获得您想要的内容,您需要拥有一个主站点(通常ID为1),并在最初阶段将您的用户重定向到子站点:

function my_redirect() { wp_redirect( network_site_url( '/sv' ), 301 ); exit(); } add_action( 'init', 'my_redirect' );