如何撤消301重定向?

时间:2012-04-13 07:32:24

标签: browser redirect search-engine http-status-code-301 http-status-codes

现在,我对301重定向没有任何问题,但是有人问我为浏览器和搜索引擎撤消缓存301重定向的方法,所以我回复说“通过301重定向回到原始网址” ,至少那就是我认为的解决方案,直到我看到人们提到你不能做301重定向 http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/ http://www.velocityreviews.com/forums/t500058-undo-301-redirect.html

这是一个惊喜,我不确定它是否属实,所以我要问的是,正确的方法是什么来恢复来自page /的缓存的永久301重定向a.html将/b.html页面恢复为原始的/a.html?

我想要一些专家的意见。

1 个答案:

答案 0 :(得分:2)

如果东西没有永久移动(永远!),请不要使用301。这将是正确的解决方案。

问题是缓存是在客户端完成的,因此您需要等待该缓存超时,然后客户端将再次获取原始页面。

据我所知,在您的情况下无法从服务器端完成此操作。

作为解决方法,您可以为a.html创建同义词(在您的服务器上,如ln -s a_foo.html a.html)并从b.html重定向到a_foo.html