我正在创建一个使用反应路由器的反应应用程序。我正在使用路由器来匹配路径:/bankName-:credit
,它在本地开发中运行良好。我的应用程序唯一需要的路径是:/bankName-:credit
,并且所有其他路径都会命中404
。但是,当我将此应用程序部署到 netlify 时,默认情况下它会转到/
并显示一个自定义404
. 这都很好。但是现在如果我尝试去/hdfc-500
然后它会给出一个 netlify not found 消息page not found
。
我尝试使用netlify 文档_redirects
中提到的方法,但这不起作用。
这是我的路线:-
应用程序.js
<Route path='/:bankCode-:credit' component={NestedRoutes} />
<Route component={NotFound} />
这是我的NestedRoutes
组件:-
const NestedRoutes = ({ match }) => (
<Suspense fallback={<LinearProgress />}>
<Switch>
<Route exact path={`${match.path}/sc-generate`} component={SCGenerate} />
<Route exact path='/:bankCode-:credit' component={Home} />
<Route component={NotFound} />
</Switch>
</Suspense>
)
我在我的_redirects
文件中使用以下代码:-
/* /:bankCode-:credit
但它试图完全匹配/:bankCode-:credit
我应该怎么做才能解决这个问题?