【发布时间】:2020-12-21 01:04:52
【问题描述】:
我需要将访问者从 /Contact 重定向到 /contact。
当我按照in the docs 的描述进行操作时,我得到一个无限重定向循环。
这是我尝试过的:
// next.config.js
async redirects() {
return [
{
source: '/Contact',
destination: '/contact',
permanent: true
}
]
}
【问题讨论】:
-
这是意料之中的。路由不区分大小写。 /Contact 和 /contact 与 nextjs 的含义相同。所以它陷入了无限循环。我可以知道您的 /Contact 和 /contact 用例吗?我的意思是为什么您需要重定向这种 url。
-
@MonzoorTamal 这不是真的;路由是区分大小写的;如果没有此重定向,
/Contact将给出 404 而/contact有效。 redirects 不区分大小写。 (见github.com/vercel/next.js/pull/8848、github.com/vercel/next.js/discussions/15539、reddit.com/r/nextjs/comments/hk2qmk/…)。
标签: javascript reactjs next.js http-status-code-301 vercel