Индексный маршрут Next.js возвращает 404 - PullRequest
0 голосов
/ 10 февраля 2019

У меня проблема с запуском приложения nextjs на моем производственном сервере.Я переношу его через htaccess с помощью следующего кода:

RewriteRule ^(.*) <a href="http://127.0.0.1:1338/" rel="nofollow noreferrer">http://127.0.0.1:1338/</a>$1

Каждый маршрут работает отлично: / blog, / blog /: id, / about и т. Д.
Просто "/"не работает при рендеринге со стороны сервера.Я могу перейти к нему после загрузки другого маршрута без каких-либо проблем.Я также могу назвать это по / index , но не по mydomain.tld

У кого-нибудь есть идея?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я нашел ответ.Проблема заключалась в том, что Apache всегда пытался передать index.html следующему маршрутизатору, который возвращает ошибку.

Добавление DirectoryIndex disabled в .htaccess решило проблему.

0 голосов
/ 10 февраля 2019

Вы пытаетесь перенаправить с помощью модуля Apache, но вы, похоже, используете Node.js

Попробуйте посмотреть nodejs-эквивалент этого .htaccess

...