Если вы собираетесь поместить _redirects
в ваш create react app
, он должен перейти в папку public
. Папка сборки не должна находиться в вашем репозитории для решений непрерывной сборки, таких как Netlify.
_redirects
, который вы предлагаете здесь, обычно используются, когда вы используете одностраничные приложения с маршрутизатором, таким как реагирующий маршрутизатор, и хотите, чтобы путь всегда указывал на index.html
, когда он не существует. Вы не хотели бы, чтобы он разрешал пути стоимости активов.
Это правило перенаправления будет обслуживать index.html вместо 404 независимо от того, какой URL запрашивает браузер.
_redirects
/* /index.html 200
Что происходит, вы заставляете страницу index.html работать, даже если нет правильного пути, который происходит с вашими активами.
- Исправить оригинальную проблему
- Переместить
_redirects
в public
папку
- уберите
!
с конца перенаправления, чтобы, если путь был найден, он обслуживал его правильно и не всегда приводил к index.html