react-router导航到外部URL

时间:2016-08-08 23:15:09

标签: redirect reactjs react-router

我在react-router@3.0.0-alpha.2上使用路由上的onEnter挂钩并尝试将用户重定向到外部网址(在我的应用之外)。我想在服务器端这样做。我注意到匹配函数回调有一个重定向位置,但它似乎是应用程序中的路径。有没有办法将用户完全重定向到另一个网站?

1 个答案:

答案 0 :(得分:1)

由于用户离开了您的应用,因此与react-router无关。

如果你正在使用快递,只需从你想要触发重定向的路由/中间件中调用res.redirect()which defaults to 302)。

类似的东西:

app.get('/go-elsewhere', (req, res) => {
  res.redirect('http://elsewhere.com');
});

(未经测试,我希望是对的)