小编use*_*312的帖子

中间件在 vercel 中部署后不工作

您好,我正在为我的博客使用无头 cms“next-wordpress-starter”,并添加了一个中间件来处理来自“x”站点的流量,并将其重定向回该站点。在本地环境中它工作完美,但是当我部署在 vercel 中时它显示此错误:500:INTERNAL_SERVER_ERROR 代码:EDGE_FUNCTION_INVOCATION_FAILED

import { NextResponse } from 'next/server';

export function middleware(req) {
  let referrer_path1 = req.referrer;
  console.log(referrer_path1);
  if (referrer_path1.includes('x-domain')) {
    let redirect_url = `https://x-domain/${req.nextUrl.pathname}`;
    return NextResponse.redirect(redirect_url);
  }
  return NextResponse.next();
}
Run Code Online (Sandbox Code Playgroud)

是 vercel 方面的问题还是这种路由有其他解决方案?

headless next.js vercel

5
推荐指数
1
解决办法
612
查看次数

标签 统计

headless ×1

next.js ×1

vercel ×1