对于扩展但暂时不可用的URL,正确的协议是什么?

对于扩展但暂时不可用的URL,正确的协议是什么?,url,redirect,http-status-codes,Url,Redirect,Http Status Codes,我们在这个网址上有一年一度的圣诞大甩卖: www.example.com /christmas-sale/ 在二月份,当销售结束时,我们不再希望URL可用。然而,我们确实希望URL在一年后再次可用 对于这种情况,有没有推荐的处理方案 我们应该使用重定向吗?我认为不是,因为我们没有为同一资源指定新位置。资源已变得不可用(如果只是暂时的) 我们应该用404吗?这似乎不是一个好主意,因为它会导致其他网站的大量死链接。明年再次有效的 为什么不在此页面上添加内容 下一次圣诞大拍卖将于2014年12月1日

我们在这个网址上有一年一度的圣诞大甩卖:

www.example.com /christmas-sale/
在二月份,当销售结束时,我们不再希望URL可用。然而,我们确实希望URL在一年后再次可用

对于这种情况,有没有推荐的处理方案

我们应该使用重定向吗?我认为不是,因为我们没有为同一资源指定新位置。资源已变得不可用(如果只是暂时的)


我们应该用404吗?这似乎不是一个好主意,因为它会导致其他网站的大量死链接。明年再次有效的

为什么不在此页面上添加内容

下一次圣诞大拍卖将于2014年12月1日开始。订阅我们的时事通讯,以便在

这样,用户就可以在浏览器中将销售URL标记为书签,然后再次访问它(如果您重定向,则不可能)

如果您必须使用不同于200的状态代码,我会选择(我的):

服务器未找到任何与请求URI匹配的内容。没有说明该情况是暂时的还是永久的


当然,在使用404时,您仍然可以显示内容,因此页面不必是“死的”。不过,我想你还是选200吧。资源仍然存在,只是对访问者有不同的功能。

可能503服务不可用?(虽然对于暂时不可用的页面,我会犹豫是否抛出服务器错误)是的,这对我来说似乎不正确。。。然而,我不知道什么是“正确的”响应可能的副本,但真的,为什么不放一个真实的页面,上面写着“我们的圣诞促销将在{insert date}再次推出”,上面写着
200
?如果你能在这个url上创建一个完美的摘要页面,为什么它不可用呢?(“如果你想在我们的圣诞销售开始时得到通知,请留下你的电子邮件地址”,营销部喜欢这样做)。这是为客户准备的。我们可能会这样做,但我们还没有谈过,我想知道应该提供哪些选择。我想知道这里的专家会怎么做。链接页面上的答案(重复问题)似乎建议使用503,但我同意你的观点,我会选择404。假设不需要内容。@MartinHansenLennox:是的,我认为使用是错误的,因为不涉及“临时过载”或“维护”。