• 基思

    (@keithkhl)


    到目前为止,我已经使用子域结构运行了我的多站点系统。

    现在,我还想向主域添加几个子目录。

    这可以在单个多站点安装上完成吗?我已经创建了新的子网站,将域名更改为/case1和/case2(就像上面的例子),但最终只得到了404。可能是Nginx-conf上的错误配置,但到目前为止还没有线索。

    如果我必须进行单独的多站点安装(实际上这是出于业务目的的首选选项),我想知道应该如何解决配置问题。

查看7条回复-1条到7条(共7条)
  • 乔治·阿皮亚

    (@gappiah)

    这可以在单个多站点安装上完成吗?

    也许 吧。

    WordPress本身不支持这样的设置:它要么是子域,要么是子目录/路径……但不是两者都支持。

    WP多网络插件——允许在一个WordPress多站点安装上创建多个网络——应该可以完成这项工作。但它还没有更新到WordPress的最新版本,所以我不知道它是否仍然有效。

    https://wordpress.org/plugins/wp-multi-network网站

    祝你好运!

    螺纹起动器 基思

    (@keithkhl)

    感谢您的快速反馈!

    我目前正在为我的许多多站点使用该插件,但它们都在子域下。前几天我还检查了插件的代码,我觉得在WP的PHP 7.4版被弃用之前,使用旧版本是安全的。有一些小问题,比如与Redis Object Cache不兼容,但我仍然保留它以用于网站控制的许多目的。

    无论如何,我已经研究了您的建议,但似乎我真的更喜欢将用户群与子域和子目录分开。有没有办法通过两个WP安装来实现这一点,同时将主域与子目录分开?即,仅为子目录安装WP?

    • 此回复在1个月前由修改基思.
    布鲁克雅各比

    (@brookjacoby)

    我正在寻找类似的解决方案。我已经安装了一个基于目录的多站点(example.com、example.com/subsite1、example.com/subsite 2…),但我想知道是否可以更改站点的“信息”选项卡中的URL(编辑站点设置时),以便像通常使用自定义域那样使用subsite1.examplecom、subsite2.example.com访问站点。

    所有插件似乎都过时了…

    螺纹起动器 基思

    (@keithkhl)

    由于仅用于子目录多站点的Nginx配置的复杂性,我最终使用WP Multi-Network安装了一个WP。

    我最初将所有子目录页面添加到第二个多站点网络,并将主+子目录和子域的Nginx配置分开。完成后,我关闭了第二个网络。有一些小问题,但这个设置现在对我来说很管用。

    我已经在多个网络上使用多网络插件大约半年了。起初,我以为我可以把所有的网站合并成一个巨大的网络,但事实证明,用户重叠和与一些缓存插件的不兼容有点太难处理了。我把这个巨大的网络打碎了。即使使用较小的网络,我仍然发现不兼容性阻碍了我使用WP的方式,因此我只在需要WP Multi-network用于特定用途时使用它。

    有admin.example.com、主域、2个子域和3个子目录的单个WP网络对我来说很适合。一些支持多域的插件似乎不太适合,但我创建了代码片段来处理它们。经过几天的微调,应该可以了。

    布鲁克雅各比

    (@brookjacoby)

    @基思科尔我知道你用一个代码片段成功地运行了一个多站点安装,同时包含子域和子目录吗?介意分享你的食谱吗?

    螺纹起动器 基思

    (@keithkhl)

    1. 已为多站点+子域版本安装WP
    2. Nginx设置–两首曲目
      • 主站点+子目录:使用子目录配置
      • 子域:使用子域配置

    在WP Multi Network插件的帮助下,我最近在主站点中添加了子目录网站,但似乎不需要它。只需添加更多子网站,并相应更改域名即可。

    我每天都会遇到一些打嗝,所以不确定它是否对其他人有效。例如,今天早上,由于一些未知错误,我无法访问管理员的编辑页面。经过数小时的搜索,我发现这是由于缺少“location~/wp-json”的Nginx配置所致。对于子域,我进行了几个月的配置更新,似乎必须对子目录进行同样的操作。

    希望这能有所帮助。

    布鲁克雅各比

    (@brookjacoby)

    谢谢分享。但就我的知识水平而言,我不一定要尝试这个,而且如果你说你遇到了打嗝,而且我不在Nginx服务器上(刚刚意识到你是,应该仔细阅读)

查看7条回复-1条到7条(共7条)