在名为 pages/posts/[...slugs].tsx
的文件中,我定义了 getStaticPaths
函数,如下所示:
export async function getStaticPaths() {
return {
paths: [
{ params: { slugs: ['1', 'hunt-for-the-hidden-reindeer'] } },
{ params: { slugs: ['1'] } },
],
fallback: false
};
}
如何使路径仅包含 { params: { slugs: ['1'] } }
并接受可能进入的任何其他后续 slug。例如,为 /1
、/1/hello
和1/random
使用一个规则。这可能吗?
答案 0 :(得分:1)
你的问题不是很清楚。如果您想为某些规则库 URL 呈现相同的页面,您可以使用 rewrites。但是,如果您想为数组中的某些 slug 创建静态页面,则不会生成这样的东西。要为所有 slug: /1
、slug: /1/hello
、slug: /1/random
等实现呈现相同页面。您应该隐式写入路径数组的每个元素。