问题描述
我的问题是我正在构建一个新站点,而在我的旧站点中,有些页面带有子路由 /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”片段。
提前致谢:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)