1

如果我尝试导航到http://vequityintelligence.co.uk,那么 WordPress 会将浏览器(301 永久移动)重定向到不存在的http://www.vequityintelligence.co.uk/defaultsite ,所以我得到一个 404未找到错误。

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

我明白为什么我会被重定向,但我不明白“/defaultsite”的添加是从哪里来的。

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

4

3 回答 3

2

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

我刚刚在我正在开发的一个客户网站上遇到了这个问题,并且我束手无策,但后来发现一些参考资料说它在一个浏览器中运行良好但在另一个浏览器中运行良好,并且清除缓存修复了它。

一个简单的测试:如果您在从未使用过的浏览器中访问该 URL,您还有问题吗?如果没有,可能只是清除浏览器中的缓存给您带来麻烦。

于 2014-09-11T19:21:13.823 回答
1

在 Wordpress 仪表板 > 常规设置中,检查您的 Wordpress 地址 (URL) 和站点地址 (URL) 设置。

这是我确定“www”的地方。我的 URL 不需要。

于 2012-06-13T12:53:17.803 回答
0

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

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

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

代码在这里找到

于 2012-06-13T11:43:30.713 回答