Este es el código en mi archivo _middleware ubicado en la carpeta de pages . Sigue dándome el error de formato incorrecto de URL cada vez que se envía una solicitud:
const token = await getToken({req,secret:process.env.JWT_SECRET}); const {pathname, origin} = req.nextUrl; if(pathname?.includes('/api/auth') || token){ return NextResponse.next(); }; if (!token && pathname !== "/login") { return NextResponse.redirect("/login"); }Quedará obsoleto pronto si desea utilizar el método de redirección, puede crear una URL absoluta al
const url = req.nextUrl.clone() url.pathname = '/login' return NextResponse.redirect(url)