Неработающая ссылка в моем reactjs размещена на netlify - PullRequest
1 голос
/ 04 апреля 2020

Я недавно размещался в Netlify через github и мой веб-сайт, который отображается с reactjs. Ссылка на мой сайт https://realhomes.netlify.com/. Поэтому, когда я пытаюсь перезагрузить свой веб-сайт с другой страницы, кроме домашней (индексная страница), он показывает неработающую ссылку, и я не знаю, как это исправить. Пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 04 апреля 2020

Похоже, вы используете react-router на своем сайте для маршрутизации между различными страницами. Если это так, вам нужно указать Netlify, чтобы он обслуживал файл index.html для всего, а не только для root сайта.

С этого сообщения в блоге netlify

Если вы решите использовать что-то для маршрутизации (например, React Router), вам потребуется настроить правило перенаправления и перезаписи для одностраничного приложения.

Попробуйте добавить /* /index.html 200 к файлу _redirects в вашем каталоге publi sh или к своему netlify.toml.

[[redirects]]
  from = "/*"
  to = "/index.html"
  status = 200

. Прочитайте документы здесь

0 голосов
/ 04 апреля 2020

Если кто-то хочет знать, как выглядит файл netlify.toml, вы можете найти его в моем репозитории github в Ссылка здесь , и он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...