Next.js 13 _next/image未在vercel stage服务器产品构建中显示

pkbketx9  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(96)

我有下面的nextjs中间件.ts配置文件,

export const config = {
  matcher: [
    /*
     * Match all request paths except for the ones starting with:
     * - api (API routes)
     * - _next/static (static files)
     * - _next/image (image optimization files)
     * - favicon.ico (favicon file)
     * - fonts (font files)
     */
    '/((?!_next/image|_next/static|api|favicon.ico|fonts).*)',
   ],
};

字符串

最佳化下一个影像URL:-

https://{版本阶段服务器域}/_下一个/图像?url=

在本地优化下一个图像URL:-

下一页:
在本地工作正常,但在后台服务器上也不工作,在后台服务器上它重定向。
如何防止重定向?

4szc88ey

4szc88ey1#

这可能是因为/image/static,请尝试以下操作:

matcher: [
        // Skip all paths that should not be internationalized. This example skips
        // certain folders and all pathnames with a dot (e.g. favicon.ico)
        '/((?!api|_next|_vercel|.*\\..*).*)',
    ],

字符串
参考:https://next-intl-docs.vercel.app/docs/routing/middleware
我并没有试图逃避'/'。你可以尝试使用''来逃避它:

matcher: ['/((?!api|_next\/static|_next\/image|.png).*)'],

相关问题