Http 维护页面重定向的正确状态代码?

Http 维护页面重定向的正确状态代码?,http,redirect,maintenance,Http,Redirect,Maintenance,在执行一些即将到来的维护时,我必须将所有站点流量重定向到一个维护页面。重定向使用的正确状态代码是什么 503是有道理的,但从技术上讲,它不是重定向状态。302是一个临时重定向,但不知道如果站点当时正在被spidered,这是否会产生影响。可能是经典的方法,而不是永久重定向。不过你希望它是暂时的,所以当蜘蛛回来时,它会再试一次,但在什么时候,它应该回来。301表示不去原处 这些都是错误,不是您想要指出的。我也会使用503,并在标题后重试。一个合适的机器人应该知道如何处理这个问题。使用503,如果你

在执行一些即将到来的维护时,我必须将所有站点流量重定向到一个维护页面。重定向使用的正确状态代码是什么

503是有道理的,但从技术上讲,它不是重定向状态。302是一个临时重定向,但不知道如果站点当时正在被spidered,这是否会产生影响。

可能是经典的方法,而不是永久重定向。不过你希望它是暂时的,所以当蜘蛛回来时,它会再试一次,但在什么时候,它应该回来。301表示不去原处


这些都是错误,不是您想要指出的。

我也会使用503,并在标题后重试。一个合适的机器人应该知道如何处理这个问题。

使用503,如果你想重定向,通过服务页面上的JavaScript进行重定向


只需小心不要丢失原始URL(例如,将其另存为查询参数),因为用户希望在维护完成后返回到他们所查找的页面。

这是一个有趣的问题。谷歌似乎没有就此发表官方声明:谷歌已经发布了自己的看法。这或多或少符合约翰尼斯的答案。没错,但503确实明确表示停机进行维护,例如,这显然比500严重。