如何撤消301重定向?

Tim*_*nen 7 browser redirect search-engine http-status-codes http-status-code-301

现在,我对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

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

我想要一些专家的意见.

Ang*_*chs 3

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

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

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

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

  • 不做某事并不能挽回它。 (20认同)
  • @starsinmypockets正确,这就是为什么第三段是“这无法撤消”,第四段是“这是一个解决方法”。 (5认同)