如何重定向HashRouter URL以使用BrowserRouter

时间:2019-05-06 13:40:34

标签: reactjs react-router

我正在将项目从使用HashRouter过渡到BrowserRouter,但是其他站点和电子邮件活动中有一些链接是使用旧的HashRouter URL链接到该站点的。有没有一种方法可以重定向那些不使用url中的/#?

例如,如果链接到     #/行星/火星 它应该重定向到    / planet / mars

我尝试了如下所示的“切换/重定向”,但似乎不起作用。

<Switch>
 <Redirect from="/#/planet/:planet" to="/planet/:planet" />
 <Route
  path="/planet/:planet"
  exact
  component={PlanetPage} />
</Switch>

0 个答案:

没有答案