使用 NextJS 配置文件上的正则表达式重定向到动态路由

问题描述

我的问题是我正在构建一个站点,而在我的旧站点中,有些页面带有子路由 /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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...