如何在nextjs中为特定页面禁用文件系统路由

时间:2020-07-22 09:15:53

标签: reactjs next.js

如何在nextjs中仅阻止一页的文件系统路由?

尽管使用了自定义服务器,但由于某些页面仍可通过文件系统路由器访问,因此我无法应用useFileSystemPublicRoutes : false选项。

还有另一种方法吗?还是我最好在自定义服务器上注册每个页面并使用useFileSystemPublicRoutes : false选项?

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以创建一个自定义服务器来服务该页面。因此,所有其他页面将由Next.js提供服务,特定页面将由自定义服务器提供。只是不要将此页面放在saveStudent上,这样就不会出现路由冲突。

答案 1 :(得分:0)

最简单的方法是将这些路由/文件从“file.js”重命名为“file”(或您喜欢的任何其他扩展名),然后 next.js 将忽略这些路由/文件