Next.js全局重定向到小写url



看起来默认情况下Next.js以不区分大小写的方式处理url(至少在使用重写时)。

我在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操作,如果社区需要,这可能会在某个时候成为一个功能请求。

最新更新