我正在将项目从使用HashRouter过渡到BrowserRouter,但是其他站点和电子邮件活动中有一些链接是使用旧的HashRouter URL链接到该站点的。有没有一种方法可以重定向那些不使用url中的/#?
例如,如果链接到 #/行星/火星 它应该重定向到 / planet / mars
我尝试了如下所示的“切换/重定向”,但似乎不起作用。
<Switch>
<Redirect from="/#/planet/:planet" to="/planet/:planet" />
<Route
path="/planet/:planet"
exact
component={PlanetPage} />
</Switch>