如果主机不匹配,哪个重定向?

时间:2019-06-11 10:49:16

标签: http redirect

在Intranet(而非Internet)中使用的http服务器的名称为foo

服务器的FQHN为foo.example.com,但是仍然有很多用户使用旧名称。

我想编写一个中间件,将浏览器重定向到长网址:

https://foo/barhttps://foo.example.com/bar

哪种重定向适合这里?

  • 301:永久
  • 302:临时
  • ...还是完全不同的东西?

1 个答案:

答案 0 :(得分:2)

如果您希望用户使用新名称并逐渐淘汰旧名称,301 Moved Permanently是正确的选择。

根据RFC7231

  

301(永久移动)状态代码表示目标      资源已分配了新的永久URI,并且将来      对此资源的引用应使用随附的URI之一。