我正在尝试设置一个没有博客的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 回答
这就是WP Network应该工作的方式 - 一个拥有一个主站点的站点网络 . 要获得所需内容,您需要拥有一个主站点(通常ID为1),并在最初阶段将用户重定向到子站点:
function my_redirect() { wp_redirect( network_site_url( '/sv' ), 301 ); exit(); } add_action( 'init', 'my_redirect' );