在执行即将进行的维护时,我将不得不将所有网站流量重定向到维护页面。什么是用于重定向的正确状态代码?
503是有道理的,但从技术上讲,它不是重定向状态。 302是一个临时重定向,但想知道如果该网站当时正在被蜘蛛网,那可能会产生影响。
答案 0 :(得分:21)
我也会使用503,并结合Retry-After标头。一个合适的机器人应该知道如何处理这个问题。
答案 1 :(得分:1)
302 Found可能是经典的方式 - 而不是永久重定向。你希望它是暂时的,所以当蜘蛛回来时,它会再次尝试,但是哪一次,它应该备份。 301表示不会转到原件。
500 series是错误,而不是您要指出的错误。
答案 2 :(得分:0)
使用503,如果要重定向,请在提供的页面上通过JavaScript执行此操作。
请注意不要丢失原始URL(例如,将其保存为查询参数),因为用户希望在维护完成后返回他们正在寻找的页面。