这是我的React路由器:
function redirect(nextState, replaceState) {
replaceState({ nextPathName: nextState.location.pathname }, '/')
}
const routes = (
<Route component={App}>
<Route path="/" component={Lead}/>
<Route path="*" onEnter={redirect}/>
</Route>
);
export default routes;
输入的每条路线除了&#39; /&#39;被重定向到&#39; /&#39;
问题是:如果用户输入 mywebsite.com // 服务器将无法提供静态资产,网站将显示没有JS或CSS
如何解决?
答案 0 :(得分:1)
在<Switch>
之前<Route path="*" >
的末尾添加
<Redirect from="//*" to="/*" />