在 GoDaddy 的同一 IP 上安装两个 Wordpress Multisite 的问题 [已关闭]

Issues with two Wordpress Multisite installs on the same IP at GoDaddy [closed]

提问人:J. Gwinner 提问时间:11/16/2023 更新时间:11/16/2023 访问量:24

问:


这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。

3天前关闭。

我有,我认为这是一个相当简单的安装。GoDaddy支持基本上说“我们不想碰它,雇人”。

我在 CPanel 上安装了两个 Wordpress 多站点。

有谁知道这是否是受支持的配置?或者 cPanel 上只有一个 Wordpress 站点是多站点吗?

更多详情:

我设置了两个WP Multisites。似乎第二个 Wordpress 子站点从未收到任何子域的 GET 请求;第一个站点似乎获得了所有其他虚拟域。

让我们暂时假设两个多站点网站都设置正确。(哈!

例:

  • A.com(“父”站点,启用多站点)IP:1.2.3.4

    • someothersite.org(子网站,编辑的 URL)
    • deleted.org(子网站,编辑的 URL,现在实际删除)
  • B.com(“父”站点,启用多站点)IP:1.2.3.4

    • AThirdsite.org

如果我点击 AThirdSite.org,我会从 deleted.org 那里得到一个 404 - 它确实被删除了,在 A.org 的多站点安装中不存在,在 .htaccess 中也没有提到它

在cPanel下,“附加域”B.com 设置为附加域,但不是“AThirdsite.org”,也不是“someothersite.org”,也不是 deleted.org

这意味着我必须将客户混为一谈 B.com 和 A.com,这是我不想做的(涉及一个 WooCommerce 网站)。

换句话说,我不确定是否支持同一 IP 下的两个多站点安装,但我不确定为什么不支持。

我肮脏的小秘密:

A.com 最初有一个多站点安装,但我删除了它,并重新创建为 A.com(似乎无法更改这一点),现在只有一个子站点。我什至无法再登录 A.com,因为它一直试图重定向到 deleted.org,因此登录失败。deleted.org 从来都不是顶级网站。

所以,有两个问题:

  1. 这是否受支持?在同一 IP 地址上安装两个独立的 Wordpress 多站点
  2. 如果支持,为什么与已删除网站关联的子域会显示在重定向中?

A.org .htaccess 的内容:

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# BEGIN WordPress Multisite
# Using subdomain network type: https://wordpress.org/documentation/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress Multisite
# END WordPress

我即将取消我的整个托管帐户,购买一个 319 美元的插件,可以备份和迁移多站点,并支付一个新的托管 cPanel 帐户。

请救我:)

wordpress .htaccess 多站点

评论

0赞 Stephen Ostermiller 11/16/2023
我投票决定关闭这个问题,因为它不是一个编程问题。有关WordPress开发和管理的问题可以在WordPress开发上提出。请在此处删除您的问题,并在那里重新提问。
0赞 J. Gwinner 11/17/2023
抱歉 - 我发现其他非封闭式问题也有类似的问题。我会移动它。Stack Overflow 确实需要一种方法来移动问题,因为这种结束的东西真的很令人沮丧,尤其是当它是对具有多个答案的现有问题的更改(但至关重要)时。
0赞 J. Gwinner 11/17/2023
例如:stackoverflow.com/questions/59002019/... 未关闭。类似的问题,但 Lightsail,而不是 GoDaddy。如果 SO 可以移动问题,那么这些历史问题就可以移动,这样人们就不会试图复制它们并被打屁股。
0赞 Stephen Ostermiller 11/17/2023
遗憾的是,超过 30 天的问题无法移动,因此应关闭其他问题。我已经在聊天中寻求帮助以关闭该示例。chat.stackoverflow.com/transcript/message/56859728#56859728
0赞 J. Gwinner 11/17/2023
我按照要求重新创建了它。

答: 暂无答案