reactjs - Next.js 基于正则表达式的重定向 URL 不起作用
问题描述
我想将来自/experiences/554\\*\\
(例如/experiences/554-some-string
)的所有请求重定向到/experiences/430-lp-v-fm
.
我试过这个:
redirects: async () => [
{
source: '/experiences/554\\*\\',
destination: '/experiences/430-lp-v-fm',
permanent: true,
},
],
但它仅适用于/experiences/554
.
我应该使用什么正则表达式?
解决方案
正如评论中提到的,\\
用于转义特殊字符,这在这种情况下不是您需要的。相反,您可以简单地使用(.*)
来匹配/554
.
module.exports = {
redirects: async () => [
{
source: '/experiences/554(.*)',
destination: '/experiences/430-lp-v-fm',
permanent: true,
}
]
}
推荐阅读
- gitlab - 为什么带有@nuxt/pwa 模块的`nuxt generate` 在Gitlab-CI 中总是生成默认图标?
- php - 处理 POST 表单数据时,CodeIgniter 正在打印未指定的货币(¤)
- regex - 需要帮助在括号处停止
- ios - 生日联系人的 CNContactFetchRequest 过滤器
- r - 如何用R标记正态曲线上的平均值和三个标准差
- firebase - 反应本机聊天应用程序算法中的问题
- php - 必须在 Tinker 中使用 Laravel 8 运行哪些 CRUD 命令
- powershell - 在 PowerShell 中的静态类上设置静态属性
- android - Pagin3 - 为什么总是调用 LoadType.REFRESH?
- javascript - JavaScript 轮播本身移动得太快