【发布时间】:2022-07-20 08:42:12
【问题描述】:
所以我正在尝试在中间件中进行重定向,它工作正常,但没有更新 浏览器位置
代码:
export function middleware(req, ev) {
if (signedinPages.find((url) => url === req.nextUrl.pathname)) {
console.log("cookies", req.cookies);
if (!req.cookies.token) {
const url = req.nextUrl.clone();
url.pathname = "/Login";
return NextResponse.rewrite(url);
}
}
}
【问题讨论】:
-
重写不会改变浏览器的 URL。你想要的是一个重定向。
-
是的 redirect() 工作正常
标签: next.js middleware