首页 > 解决方案 > 为什么我的 WordPress 域只能在没有 www 的情况下使用,而不能与 www 一起使用?

问题描述

最近,我不知道发生了什么事,我的 WordPress 网站主页:https : //www.tomandlola.com 每当我尝试打开它时都会显示 JSON 代码,但该网站的其余页面完全可以正常工作很好,例如:https ://www.tomandlola.com/contact-us

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

  1. 一次停用所有插件并逐渐重新激活它们
  2. .htaccess使用 cpanel 从文件管理器重命名文件,但没有成功
  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' );

但仍然没有成功。

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

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

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

标签: jsonwordpressdnsip

解决方案


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

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


推荐阅读