【发布时间】:2015-12-16 16:03:15
【问题描述】:
背景故事:有问题的网站是 Mind of Steel 并使用 WordPress。一切正常。网站设置为使用裸域(不带 www),但所有页面都可以通过任何方式访问(带或不带 www)。
昨天,我正在编辑 PHP 文件并设置适当的子主题实现。有一次,我做了一些事情,使整个站点无法加载(PHP 代码中的一个错误破坏了一切,尽管我仍然不确定是什么问题)。
我将我编辑的文件恢复为原始主题的代码,然后创建了新的子主题文件,现在一切正常,除了最后一个问题:
我无法通过“www.themindofsteel.com”访问该网站。如果我输入没有 www 前缀的域,一切都会正常加载。
据我所知,问题似乎出在本地;对Down For Everyone or Just Me? 的测试表明一切正常。然而,对我来说,大多数浏览器(Chrome、Opera、Safari、Edge)都会返回一个空白页面,有时在刷新时会正常打开页面。有时刷新无济于事。
例如,在 Firefox 中,我第一次可以正常打开链接,但是如果我在另一个选项卡中输入相同的内容,它会返回一个空白页面(没有页面标题,没有源代码)。
我尝试注销/登录,清除网站缓存,清除本地缓存。无论我是登录还是注销,问题仍然存在。
我真的对此感到困惑,不知道是什么原因造成的。任何人都可以复制这个问题吗?我该如何解决这个问题?
【问题讨论】:
-
你能把你的
.htaccess文件的内容贴在根目录下吗? -
@BenPearlKahan 我不是专家,但据我所知 (link),分享我的 .htaccess 文件的内容不是很安全。但是,看完之后,它为我指明了正确的方向。禁用我一直在使用的某个缓存插件后,“www”问题在大多数浏览器上消失了(仍然可以在 Safari 中复制它)。不确定这是否是真正的问题,以及 Safari 是否只是在清除缓存时遇到问题。
-
看不到相关代码的问题很难解决!