我在react-router@3.0.0-alpha.2上使用路由上的onEnter挂钩并尝试将用户重定向到外部网址(在我的应用之外)。我想在服务器端这样做。我注意到匹配函数回调有一个重定向位置,但它似乎是应用程序中的路径。有没有办法将用户完全重定向到另一个网站?
答案 0 :(得分:1)
由于用户离开了您的应用,因此与react-router
无关。
如果你正在使用快递,只需从你想要触发重定向的路由/中间件中调用res.redirect()
(which defaults to 302)。
类似的东西:
app.get('/go-elsewhere', (req, res) => {
res.redirect('http://elsewhere.com');
});
(未经测试,我希望是对的)