子域中的Wordpress多站点

时间:2017-01-02 04:01:58

标签: wordpress

我无法按照我想要的方式运行Wordpress多站点安装。我有3个博客,我想在子域名中工作,我想将主域名用作其他东西的主要网站。

所以,我想:

  • 主要博客:stephen.digitaleagle.net
  • 第二博客:linuxsagas.digitaleagle.net
  • 第3博客:psst0101.digitaleagle.net

所以,要登录网络,我会使用这个网址: stephen.digitaleagle.net/wp-admin/network

我不可能是唯一一个希望以这种方式工作的人。相反,它似乎旨在与主域上的主博客和其他博客一起作为子域。

当我创建第二个博客时,它是: linuxsagas.stephen.digitaleagle.net

我已经分道扬...

第1步:创建网站。 (我实际上使用了WP-Cli)

第2步:我更新了wp2_option和wp3_option表...我更改了option_name字段为siteurl或home的行。

第3步:我在网站页面上编辑了网站并更改了网址。

完成这些步骤后,博客会显示正确的网址。我的问题是管理员登录不起作用。我没有收到错误消息。它只是因为某种原因没有登录。

如果它有所作为,我使用的是nginx而不是apache。我不认为这是问题所在,因为URL会将我带到wordpress。

有没有正确的方法呢?这不受支持吗?

1 个答案:

答案 0 :(得分:0)

我终于通过在wordpress代码中添加error_log()语句并使用此帖子来解决这个问题: Can't log in: “ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.”

我清除了该网站的Cookie,就在那时我开始收到有关未为该网站启用Cookie的错误消息。

我将此行添加到wp-config.php文件中:  define('COOKIE_DOMAIN',$ _SERVER ['HTTP_HOST']);

我仍然不确定这是否是“正确的”方式,但它正在发挥作用,我猜这就是重要的。