现在,我对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?
我想要一些专家的意见。
答案 0 :(得分:2)
如果东西没有永久移动(永远!),请不要使用301。这将是正确的解决方案。
问题是缓存是在客户端完成的,因此您需要等待该缓存超时,然后客户端将再次获取原始页面。
据我所知,在您的情况下无法从服务器端完成此操作。
作为解决方法,您可以为a.html创建同义词(在您的服务器上,如ln -s a_foo.html a.html
)并从b.html重定向到a_foo.html