Баг с маршрутизацией Nextjs

Во-первых, во время разработки (yarn dev) нет проблем с маршрутизацией. После того, как приложение было развернуто (сборка, экспорт и развертывание npm) в firebase, перезагрузка страницы или попытка напрямую открыть страницу, вызвали ошибку 404, страница не найдена, хотя она существует. Предположим, вы открыли домашнюю страницу и после этого посетили другие страницы, используя следующую / ссылку или следующий / маршрутизатор (Router.push('/page1')), нет проблем. Например;

www.firebaseapp.web.app/ -> /page1 -> /page2 // rendering page
www.firebaseapp.web.app/page2 // 404 not found
www.firebaseapp.web.app/page2.html // rendering page. i noticed later.

Итак, почему nextapp не отвечает прямо сейчас или не перенаправляет /page1 на /page1.html, когда пользователь пытается получить доступ к странице напрямую?

1 ответ

Решение

Проверить rewrites https://firebase.google.com/docs/hosting/full-config

Прокси-серверу firebase может потребоваться дополнительная настройка - следующий может даже не получать запрос

Другие вопросы по тегам