Php 无法使用“访问”访问网站;WWW";前缀

Php 无法使用“访问”访问网站;WWW";前缀,php,wordpress,dns,Php,Wordpress,Dns,背景故事:有争议的网站正在使用WordPress。一切正常。网站设置为使用裸域(无www),但所有页面均可通过任何方式访问(有或无www) 昨天,我正在编辑PHP文件并设置一个适当的子主题实现。有一次,我做了一些使整个网站不可加载的事情(PHP代码中的一个错误破坏了一切,尽管我仍然不确定问题出在哪里) 我将编辑的文件还原为原始主题的代码,然后创建了新的子主题文件,现在一切正常,除了最后一个问题: 我无法通过“www.theminofsteel.com”访问该网站。如果我进入的域名没有www前缀,

背景故事:有争议的网站正在使用WordPress。一切正常。网站设置为使用裸域(无www),但所有页面均可通过任何方式访问(有或无www)

昨天,我正在编辑PHP文件并设置一个适当的子主题实现。有一次,我做了一些使整个网站不可加载的事情(PHP代码中的一个错误破坏了一切,尽管我仍然不确定问题出在哪里)

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

我无法通过“www.theminofsteel.com”访问该网站。如果我进入的域名没有www前缀,一切正常

据我所知,问题似乎是地方性的;测试表明一切正常。然而,对我来说,大多数浏览器(Chrome、Opera、Safari、Edge)都会返回空白页面,有时会在刷新时正常打开页面。有时候提神没用

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

我尝试注销/登录,清除网站缓存,清除本地缓存。无论我是登录还是注销,该问题都会持续存在


我真的很困惑,不知道这可能是什么原因造成的。有人能重复这个问题吗?如何修复此问题?

创建.htaccess文件并添加以下代码,然后保存到web主机中的public\u html文件夹中

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

制作.htaccess文件并添加以下代码,然后保存到web主机中的公共html文件夹中

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

你能把
.htaccess
文件的内容放到根目录下吗?@BenPearlKahan我不是专家,但据我所知()共享.htaccess文件的内容不是很安全。然而,在看了之后,它为我指明了正确的方向。禁用我一直在使用的某个缓存插件后,“www”问题在大多数浏览器上消失(仍然可以在Safari中复制)。不确定这是否是真正的问题,Safari是否只是在清除缓存时遇到问题。当我们看不到相关代码时,很难解决问题!你能把
.htaccess
文件的内容放到根目录下吗?@BenPearlKahan我不是专家,但据我所知()共享.htaccess文件的内容不是很安全。然而,在看了之后,它为我指明了正确的方向。禁用我一直在使用的某个缓存插件后,“www”问题在大多数浏览器上消失(仍然可以在Safari中复制)。不确定这是否是真正的问题,Safari是否只是在清除缓存时遇到问题。当我们看不到相关代码时,很难解决问题!我不知道为什么这被否决了,但是在将这段代码添加到我的.htaccess文件后,我测试的所有浏览器上的问题都消失了。谢谢我不知道为什么这被否决了,但是在将这段代码添加到我的.htaccess文件后,我测试的所有浏览器上的问题都消失了。谢谢