Next.js索引路由返回404

时间:2019-02-10 11:12:28

标签: node.js .htaccess express next.js

我在将我的nextjs应用程序在生产服务器上运行时遇到问题。 我通过以下代码通过htaccess转发它:

municipality

每条路线都运行良好:/ blog,/ blog /:id,/ about等。
从服务器端渲染时,仅“ /”不起作用。加载另一条路线后,我可以导航到该路线,而不会出现任何问题。 我也可以通过 / index 来调用它,但不能通过 mydomain.tld

来调用它

有人有主意吗?

2 个答案:

答案 0 :(得分:0)

您正在尝试使用Apache Module进行重定向,但您似乎正在使用Node.js

尝试看看 nodejs equivalent of this .htaccess

答案 1 :(得分:0)

我找到了答案。问题是Apache总是尝试将index.html传递给下一个返回错误的路由器。

在.htaccess中添加DirectoryIndex disabled可以解决此问题。