无法访问前缀为 "WWW" 的网站

Unable to access website with the "WWW" prefix

Backstory: Website in question is Mind of Steel and uses WordPress. Everything was working fine. Website is set up to use naked domains (without www) but all pages were accessable either way (with or without www).

昨天,我正在编辑 PHP 文件并设置适当的 child 主题实施。有一次,我做了一些渲染整个网站无法加载的事情(PHP 代码中的一个错误破坏了一切,但我仍然不确定是什么问题)。

我将编辑的文件还原为原始主题代码,然后创建了新的 child-theme 文件,现在一切正常,除了最后一期:

我无法通过 "www.themindofsteel.com" 访问该网站。如果我输入没有 www 前缀的域,一切都会正常加载。

据我所知,问题似乎是局部的; Down For Everyone or Just Me? 上的测试表明一切正常。然而,对我来说,大多数浏览器(Chrome、Opera、Safari、Edge)都会return一个空白页面,有时刷新时可以正常打开页面。有时候刷新一点用都没有。

例如,在 Firefox 中,我第一次可以正常打开 link,但是如果我在另一个选项卡中输入相同的内容,它 return 是一个空白页面(没有页面标题,无源代码)。

我尝试登录 out/logging,清除网站缓存,清除本地缓存。无论我是登录还是退出,问题仍然存在。

我真的对此感到困惑,不知道是什么原因造成的。任何人都可以复制这个问题吗?我该如何解决这个问题?

创建 .htaccess 文件并添加以下代码,然后保存到您的虚拟主机中的 public_html 文件夹中。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/ [R=301,L]