我的问题是我正在建立一个新站点,而在我的旧站点中,有一些页面带有子路由/feed。
例如:www.mypage.com/blogs/blog-1/feed
所以,我想做的是从/blogs/blog-1/feed重定向到/blogs/blog-1,但现在它向我显示 404 错误。
这些博客页面是动态的,它们位于 [slug].tsx 文件中,所以我尝试制作 [...slug].tsx 文件,但因为我使用的是 getStaticPaths 和 getStaticProps 方法,所以它没有'不起作用(或者我不知道如何正确地做到这一点)。
所以,我的另一个选择,也是我认为最合适的选择,是在 next.config.js 上添加某种重定向正则表达式:
{
source: '/blogs/:slug(/\feed/)',
destination: '/blogs/:slug',
permanent: true,
},
我是对的,还是有更好的方法来做到这一点?因为显然我输入的代码不起作用,所以我没有告诉配置文件如何从 :slug 中删除那个 '/feed' 片段。
提前致谢 :)