我有此路由设置
<IntlProvider locale={locale} messages={messages[finalLang]}>
<BrowserRouter>
<Route>{props => <Core {...props} routes={routes} locale={finalLang}/>}</Route>
</BrowserRouter>
</IntlProvider>
一切正常,我有
之类的路线 / home,
/ en / home
但是,如果用户输入/ fr / home,我希望它重定向到/ home,因为FR是默认语言。一直试图弄清楚这一点,但还不确定
答案 0 :(得分:3)
您可以简单地创建一个重定向到/home
的路由配置,例如
<Switch>
<Route exact path="/home" component={Home}/>
<Redirect exact from="/fr/home" to="/home" />
<Route path="/:lang/home" component={SomeComp} />
</Switch>