proxy.ts 572 B

123456789101112131415161718
  1. import createMiddleware from "next-intl/middleware";
  2. import type { NextRequest } from "next/server";
  3. import { routing } from "./i18n/routing";
  4. const intlMiddleware = createMiddleware(routing);
  5. /** Next.js 16+:原 middleware.ts 已迁移为 proxy(nodejs 运行时) */
  6. export function proxy(request: NextRequest) {
  7. return intlMiddleware(request);
  8. }
  9. export const config = {
  10. matcher: [
  11. // 单独列出 `/`,避免个别环境下根路径不进国际化中间件、导致必须手输 /zh
  12. "/",
  13. "/((?!api|api-backend|_next|_vercel|.*\\..*).*)",
  14. ],
  15. };