【发布时间】:2015-04-16 18:41:27
【问题描述】:
我正在尝试在 / 上设置一个没有博客的 wordpress 多站点
我有两个网站
/sv
/en
所有东西都安装在根目录下,所以我可以访问/wp-admin
问题似乎是多站点设置需要wp_blogs 表中的一个站点位于path = / 才能工作。
我首先在/sv 上设置一个普通的wordpress 4.1 设置,如果访问/,nginx 会重定向到该设置。
然后我想添加英文站点并在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 映射到 / 的情况下设置多站点吗?
【问题讨论】:
-
为什么不在 / 上添加一个 url 重定向模板?因此,如果有人打开您的基本 url domain.tld/,它会重定向到 /en 或 /sv,所以看起来没有主站点。
-
问题是如果没有绑定到 / 的博客,wordpress 多站点似乎无法工作。我已经用 nginx 修复了从 / 到 /sv 的重定向
-
@LeonRadley 实际上不是问题,而是系统应该如何工作。WP Multisite 概念是“具有主站点的网络”。
-
@Ihor-paspar2.com 但是如果我希望主站点是 /sv 而次要站点是 /en 是不可能的?我仍然必须有第三个站点,上面没有任何内容,可以在 / 下运行?
-
是的,清空ID为1的站点,并在早期将其重定向到/sv。我现在正在添加代码作为答案。
标签: wordpress