7

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

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

我想请教一些专家的意见。

4

2 回答 2

1

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

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

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

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

于 2012-04-13T07:40:22.740 回答
1

如果您有问题的重定向仅在 HTTP 上,请更改为 HTTPS。或将 example.com 更改为 www.example.com,或相反。

于 2017-05-01T11:49:21.173 回答