试图访问没有www的URL。导致WordPress尝试加载不存在的/ defaultsite页面

时间:2012-06-13 11:37:32

标签: wordpress

如果我尝试导航到http://vequityintelligence.co.uk,那么WordPress会将浏览器(301永久移动)重定向到不存在的http://www.vequityintelligence.co.uk/defaultsite,因此我收到404 Not Found错误。

  • htaccess文件是随WordPress一起提供的文件。
  • 我通过更改永久链接格式刷新了我的永久链接。
  • 网站首页设置为“最近的帖子”选项,但更改此选项不会影响它。

我理解为什么会被重定向,但我不明白'/ defaultsite'的添加来自何处。

我搜索谷歌和搜索结果很少,更不用说任何答案了。我想不出还有什么可能导致这种情况。

3 个答案:

答案 0 :(得分:2)

我想你不再需要这个答案了,但是为了后代添加它:听起来很奇怪,我认为这是一个缓存问题。

我刚刚遇到了一个我正在处理的客户端网站,并且在我的智慧结束时,但后来发现一些引用说它在一个浏览器中工作正常而不是另一个,并清除缓存修复了它。 / p>

一个简单的测试:如果您在浏览器中访问过您从未使用过的URL,那么您是否还有问题?如果没有,可能只是清除浏览器中缓存的问题。

答案 1 :(得分:1)

在Wordpress信息中心>常规设置,检查您的Wordpress地址(URL)和站点地址(URL)的设置。

这是我确保我的网址不需要'www。'的地方。

答案 2 :(得分:0)

我说这是htaccess文件的问题。也许将以下代码添加到htaccess将解决问题。

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

这会将非www重定向到www。把它放在顶部附近,以便在其他规则出现之前进行处理。

找到代码here