首先,这与通过Ajax进行POST请求后的重定向无关,因为我知道对此有很多SO问题。
我想要的是将所有请求从/
重定向到/app
。但是,使用以下命令:
/* GET home page. */
router.get('/', function(req, res, next) {
res.redirect('/app');
});
..它显示/app
路由的内容,而不更改浏览器中的URL。它保持不变https://example.com/
。
是否有一种方法可以使用302
或301
http状态代码进行实际重定向?
答案 0 :(得分:0)
res.redirect 带有两个参数(代码,位置)。代码对应于HTTP status code 。默认情况下,代码为 302 。这意味着所请求的资源临时位于其他URI下。
使用 301 代码进行永久重定向
res.redirect(301, '/app')