Next.js NextJS&;Prismic-如何防止/:uid呈现主页

Next.js NextJS&;Prismic-如何防止/:uid呈现主页,next.js,prismic.io,Next.js,Prismic.io,在prismic文档中,他们教授的默认设置意味着您的主页和站点上的其他每一页都是相同的类型 这意味着在默认设置中,路由/和/home都呈现主页 有没有办法阻止/home路由渲染,或者至少将其重定向到/?最简单的方法就是在下一个配置中使用标准重定向: 但还有其他一些方法也可能奏效。例如,您可以添加一个if(params.uid==“home”)路由器。将(“/”推送到pages/[uid].js,将用户从/home重定向到/。(我认为这个代码片段不起作用,但我希望它能说明这个概念。) 如果您需要

在prismic文档中,他们教授的默认设置意味着您的主页和站点上的其他每一页都是相同的类型

这意味着在默认设置中,路由
/
/home
都呈现主页


有没有办法阻止
/home
路由渲染,或者至少将其重定向到
/

最简单的方法就是在下一个配置中使用标准重定向:

但还有其他一些方法也可能奏效。例如,您可以添加一个
if(params.uid==“home”)路由器。将(“/”
推送到pages/[uid].js,将用户从
/home
重定向到
/
。(我认为这个代码片段不起作用,但我希望它能说明这个概念。)

如果您需要其他想法,或者在实施过程中需要帮助,请告诉我!如果您需要,我很乐意为您提供一个合适的示例:)

萨姆


编辑:另一个选项是在Prismic中创建一个单独的“主页”自定义类型。

最简单的方法是在下一个配置中使用标准重定向:

但还有其他一些方法也可能奏效。例如,您可以添加一个
if(params.uid==“home”)路由器。将(“/”
推送到pages/[uid].js,将用户从
/home
重定向到
/
。(我认为这个代码片段不起作用,但我希望它能说明这个概念。)

如果您需要其他想法,或者在实施过程中需要帮助,请告诉我!如果您需要,我很乐意为您提供一个合适的示例:)

萨姆

编辑:另一个选项是在Prismic中创建一个单一的“主页”自定义类型