首页 文章

没有root博客的wordpress多站点

提问于
浏览
0

我正在尝试设置一个没有博客的wordpress多站点 /

我有两个网站

/sv
/en

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

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

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

然后我想添加英文网站并在 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

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

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

相关问题