HTTP 307 重定向 -- 自 IE6 以来,大多数浏览器都支持



很明显,在2010年,谷歌的马特·卡茨(Matt Cutts)在一次采访中透露,以及采访后的后续电子邮件交流,如果你使用域到域的HTTP状态301重定向,谷歌会扣除页面排名。换句话说,如果您有 examples.com 并购买了以HTTP状态301重定向到 examples.com 的 example.com,Google已经承认他们通常会为此扣除PR。

好的,剩下的就是HTTP状态302和HTTP状态307重定向。他们在维基百科上说307是新方式,HTTP状态302是"混蛋",并不是真正的重定向方式。问题是 - 自IE6以来的大多数浏览器都支持HTTP状态307吗?看,我不再有IE6浏览器可以测试了。

所以问题是 - 如果我们需要开始使用HTTP状态307重定向,它会在IE6以来发布的浏览器以及IE6浏览器中工作吗?

我决定使用 302 重定向,原因如下:

  • 谷歌当然不能因为不使用307重定向而惩罚整个网络,因为几乎没有人知道它。您可以下载和安装的大多数产品仍使用 301 或 302 重定向。或者,如果他们只是使用 header('Location: x') 调用,则默认为 302 重定向。
  • 谷歌已经承认(在我在原始帖子中提供的来源中),如果你使用301重定向进行域到域的重定向,则会受到惩罚。
  • 如果我想要在浏览器中获得最大的接受度,那么至少现在 HTTP 302 状态代码会比 HTTP 307 更可取。然而,根据我所读到的内容,HTTP 307是未来。然而,HTML5仍然是未来,截至2012年,它还没有准备好。

最新更新