#reactjs #netlify
#reactjs #netlify
Вопрос:
Мой развернутый сайт React работает нормально, т.Е. Все работает, за исключением того, что когда я нажимаю на кнопки разбивки на страницы, он возвращает 404 не найдено, но локально работает нормально? это потому, что я использую тег «a»>
Ответ №1:
Скорее всего, это происходит потому, что вам нужно создать _redirects
файл. Смотрите Это сообщение Netlify, объясняющее это, в частности, в этом разделе:
Другой распространенный вариант использования перенаправления с явным кодом состояния в Netlify — это включение history pushstate для чистых URL-адресов в одностраничных приложениях (SPA). В настройке без перенаправлений URL-адрес типа: outrageous-penguin.netlify.com/about перенаправляется на страницу с ошибкой 404: не найдено при обновлении страницы. В SPA маршруты отображаются на стороне клиента, что означает, что изменения маршрута соответствуют только изменениям содержимого страницы. Без явного перенаправления боты Netlify предполагают, что вы запрашиваете страницу, отдельную от /index.html и поскольку эта страница на самом деле не существует, она возвращает ошибку. Чтобы включить чистые URL-адреса в развернутых сервисах Netlify, добавьте следующее правило в файл перенаправления.
/* /index.html 200
Ответ №2:
Я изменил тег ‘a’ на button, и он работает.