域切换后子域安装不再有效

Subdomain install no longer working after domain switch

我的主机上大约有五个不同的子域,它们在安装了 wordpress 的情况下都可以正常工作。

我最近从 Godaddy 转到 Namecheap 并购买了一个新域名。

我更改了我的 WHM 服务器上的域,这对我当前的网站来说没问题。

我遇到的问题是在添加新子域和安装 Wordpress 时,站点因 DNS 问题而中断。

Wordpress 自动安装也很奇怪,因为它不像以前那样检测根目录,而是将子域名放在 public_html.

上面的文件夹中

所以旧的子域工作正常,但添加新的子域会导致安装 wordpress 时出现 dns 错误。

有什么想法吗,我已经在这上面花了整整五个小时了。

谢谢。

如果我没听错,你...

  1. 在 Namecheap 上创建了一个帐户并购买了一个新域名
  2. 在 Namecheap 的 WHM(虚拟主机管理器)中,您将域更改为您在 GoDaddy 上的域。
  3. 当您在 Namecheap 的 WHM 中创建新的子域时,它不会解析子域

因此,根据上述假设,听起来您的域仍在 GoDaddy 中,并且仍指向 GoDaddy 的名称服务器。因此,如果您在 Namecheap 中添加一个新的子域,它不会执行任何操作,因为 Namecheap 无法控制 DNS。就此而言,我认为您的子域仍将指向 GoDaddy 的服务器。

同样,假设我正确地遵循了您的描述,我建议您将旧域迁移到 Namecheap,因为我假设您将在某个时候关闭您的 GoDaddy 帐户。如果您需要紧急创建一个子域,则需要在 GoDaddy 端执行此操作。

希望这对您有所帮助。

我自己解决了这个问题,对于任何有类似问题的人。我什至通过 Hostgator 支持,但他们无法解决问题。

登录 WHM > DNS 功能 > 编辑 DNS 区域

有问题的子域命名不正确,它被命名为目录名称而不是完整的 url。