在Intranet(而非Internet)中使用的http服务器的名称为foo
。
服务器的FQHN为foo.example.com
,但是仍然有很多用户使用旧名称。
我想编写一个中间件,将浏览器重定向到长网址:
从https://foo/bar
到https://foo.example.com/bar
。
哪种重定向适合这里?
答案 0 :(得分:2)
如果您希望用户使用新名称并逐渐淘汰旧名称,301 Moved Permanently
是正确的选择。
根据RFC7231:
301(永久移动)状态代码表示目标 资源已分配了新的永久URI,并且将来 对此资源的引用应使用随附的URI之一。