Я создаю приложение для реагирования, которое использует реагирующий маршрутизатор. Я использую маршрутизатор для сопоставления путей типа :/bankName-:credit
, и он отлично работает при локальной разработке. Единственный требуемый путь для моего приложения - :/bankName-:credit
, а любой другой путь попадет в 404
. Но когда я развертываю это приложение для netlify, по умолчанию оно переходит на /
и показывает пользовательский 404
. Все хорошо. Но теперь, если я попытаюсь перейти к /hdfc-500
, появится сообщение netlify not found, что page not found
.
Я пробовал использовать _redirects
, как указано в документации netlify, но это не сработало.
Вот мои маршруты: -
App.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
Что мне делать, чтобы это исправить?