为什么我的 WordPress 域只能在没有 www 的情况下使用,而不能与 www 一起使用?

Why is my WordPress domain only available without www, and doesn't work with www?

最近不知道怎么回事,我的WordPress网站首页:https://www.tomandlola.com started showing JSON code whenever I try to open it, but the rest of the pages of the website are working totally fine for example: https://www.tomandlola.com/contact-us

所以我尝试了以下但没有成功:

  1. 一次停用所有插件,然后逐渐重新激活它们
  2. 使用 cpanel 从文件管理器重命名 .htaccess 文件,但没有成功
  3. 更新了所有内容(即使重新检查 WordPress 版本的更新,即使它已经是最新版本
  4. 更改了默认主题
  5. 使用 cpanel 从 phpMyadmin 的数据库中的 wp-options 中重新检查了网站和主页的 URL,URL 没问题,即:https://www.tomandlola.com 两者。
  6. 试图向 wp-config.php 添加定义行:define( 'WP_HOME', 'http://www.tomandlola.com' ); define( 'WP_SITEURL', 'http://www.tomandlola.com' );
  7. 试图在 functions.php update_option( 'siteurl', 'http://www.tomandlola.com' ); update_option( 'home', 'http://www.tomandlola.com' );
  8. 中添加这些

但是还是没有成功

这是我网站首页显示的内容

我注意到的另一件事是,当我尝试使用 VPN 访问该网站时,即使使用 www 它也能正常工作,但如果没有 VPN,它会在主页上显示这个 JSON 和 www。我不知道是不是 IP 地址问题或 DNS 问题,或者只是某处损坏的文件。

我怀疑这是 DNS 传播问题。根据问题中共享的信息,看起来 DNS 记录没有传播到任何地方,因此对于某些网络,您没有解析,对于某些网络(VPN),带有 www 的域正在解析为正确的 IP 地址。

我目前似乎无法复制这个。任何屏幕截图或更多信息都将有助于确定根本原因。