Во-первых, во время разработки (yarn dev) нет проблем с маршрутизацией. После развертывания приложения (npm сборки, экспорта и развертывания) в firebase, перезагрузки страницы или попытки напрямую открыть страницу, ответ 404 не найден, страница, хотя она существует. Предположим, что вы открыли домашнюю страницу и после этого посетили другие страницы с помощью next / link или next / router (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, когда пользователь пытается получить доступ к странице напрямую?