Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
子域中的Wordpress多站点_Wordpress - Fatal编程技术网

子域中的Wordpress多站点

子域中的Wordpress多站点,wordpress,Wordpress,我很难让我的Wordpress多站点安装按我想要的方式运行。我有3个博客,我想在子域工作,我想使用主域作为其他事情的主网站 所以,我想: 主要博客:stephen.digitaleagle.net 第二博客:linuxsagas.digitaleagle.net 第三个博客:psst0101.digitaleagle.net 因此,要登录网络,我将使用以下url: stephen.digitaleagle.net/wp-admin/network 我不可能是唯一一个想让它这样运作的人。相反,

我很难让我的Wordpress多站点安装按我想要的方式运行。我有3个博客,我想在子域工作,我想使用主域作为其他事情的主网站

所以,我想:

  • 主要博客:stephen.digitaleagle.net
  • 第二博客:linuxsagas.digitaleagle.net
  • 第三个博客:psst0101.digitaleagle.net
因此,要登录网络,我将使用以下url: stephen.digitaleagle.net/wp-admin/network

我不可能是唯一一个想让它这样运作的人。相反,它似乎被设计成与主域上的主博客以及作为子域的其他博客一起工作

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

我已经走了一段路

步骤1:创建站点。(我实际使用了WP Cli)

步骤2:我更新了wp2_选项和wp3_选项表。。。我更改了选项名称字段为siteurl或home的行

步骤3:我在站点页面上编辑了站点,并更改了URL

完成这些步骤后,博客将显示在正确的URL上。我的问题是管理员登录不起作用。我没有收到错误消息。由于某种原因,它无法登录

如果有区别的话,我使用的是nginx而不是apache。我不认为这是个问题,因为URL把我带到wordpress


有没有正确的方法可以做到这一点?这是不受支持的吗?

我最终通过在wordpress代码中添加error\u log()语句解决了这个问题,并在本文中:

我清除了站点的Cookie,从那时起,我开始收到关于站点未启用Cookie的错误消息

我将这一行添加到wp-config.php文件中: 定义('COOKIE\u域',$\u服务器['HTTP\u主机])

我仍然不确定这是否是“正确”的方式,但它是有效的,我想这才是最重要的