next.js - Next.js 全局重定向到小写 URL
问题描述
看起来 Next.js 默认以不区分大小写的方式处理 URL(至少在使用 rewrites 时)。
我在上面找到了这个文档,redirects
想知道如果找到带有大写字母的 URL,是否有办法将全局重定向到其等效的小写字母 URL?
有没有办法通过重定向或其他方式做到这一点?(理想情况下寻找全球解决方案)
这是我想到的伪代码(非功能性)(这将在 中next.config.js
):
module.exports = {
async redirects() {
return [
{
source: '/:url*(\p{Alphabetic})',
destination: `/${url.toLocaleLowerCase()}`,
permanent: true,
},
];
}
};
解决方案
似乎不存在此类功能,但最终通过修复此处记录的此问题可能会更好地解决此类功能:https ://github.com/vercel/next.js/issues/21498
更高级的 URL 操作可能还有其他原因,如果社区需要,这可能会在某个时候成为功能请求。
推荐阅读
- json - 如何从 URL 读取 JSON,将 FLOAT 输出到应用程序屏幕?SwiftUI
- oracle - 为什么这个 SELECT 语句需要 INTO 子句
- html - 从 R markdown 将错误上传到 Rpubs rawToChar(response$headers) 中的错误:参数“x”必须是原始向量
- python - 通过 CMD 安装软件包时出错
- php - 为什么我不能更新数据?
- kubernetes - 如何使用命令在 helm 3 中显示特定版本并安装特定版本的图表
- amazon-s3 - AWS lambda 触发 s3 对象推送但文件不存在
- node.js - Loopback 4 中间件未注册
- azure - 当范围不是 Azure AD 中的 Graph API 时,如何添加自定义声明并检索其作为 access_token 的一部分?
- java - 如何解析数组不是逗号分隔的 JSON 字符串?(Gson,Android 工作室)