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

Http 如果主机不匹配,哪种重定向?,http,redirect,Http,Redirect,在内部网(非internet)中使用的http服务器的名称为foo 服务器有一个FQHNfoo.example.com,但仍有许多用户使用旧名称 我想编写一个中间件,将浏览器重定向到长URL: 从https://foo/bar至https://foo.example.com/bar 哪种重定向适合这里 301:永久性 302:临时 。。。还是完全不同的东西 如果您希望用户使用新名称,并逐渐淘汰旧名称,301永久移动是正确的选择 根据: 301(永久移动)状态代码表示目标 资源已被分配一个新的永

在内部网(非internet)中使用的http服务器的名称为
foo

服务器有一个FQHN
foo.example.com
,但仍有许多用户使用旧名称

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

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

哪种重定向适合这里

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

如果您希望用户使用新名称,并逐渐淘汰旧名称,
301永久移动
是正确的选择

根据:

301(永久移动)状态代码表示目标 资源已被分配一个新的永久URI和任何未来的URI 对此资源的引用应该使用其中一个封闭的URI


如果您想让用户使用新名称,它应该是永久移动的。@shookuancs如果您将您的评论作为答案,那么我可以投票。谢谢@guettli,我已经写了答案。