【问题标题】:How to undo a 301 redirect?如何撤消 301 重定向?
【发布时间】:2012-04-25 14:02:52
【问题描述】:

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

我想要一些专家的意见。

【问题讨论】:

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


    【解决方案1】:

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

    问题是缓存是在客户端完成的,所以你需要等待缓存超时,然后客户端会再次获取原始页面。

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

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

    【讨论】:

    • 不做某事不是撤消它的方法。
    • @starsinmypockets 正确,这就是为什么第三段是“无法撤消”而第四段是“这是一种解决方法”。
    • 我接管了一个域,该域现在指向一个全新的站点,并且根目录上的 302 正在毒化它。我猜你是说我没有办法
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多