如果我尝试导航到http://vequityintelligence.co.uk,那么WordPress会将浏览器(301永久移动)重定向到不存在的http://www.vequityintelligence.co.uk/defaultsite,因此我收到404 Not Found错误。
我理解为什么会被重定向,但我不明白'/ defaultsite'的添加来自何处。
我搜索谷歌和搜索结果很少,更不用说任何答案了。我想不出还有什么可能导致这种情况。
答案 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