We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a3f4f6c commit ebcd2e5Copy full SHA for ebcd2e5
src/middlewares/i18n-redirect.ts
@@ -74,8 +74,13 @@ export default defineMiddleware((ctx, next) => {
74
const url = new URL(ctx.request.url);
75
const pathname = url.pathname;
76
77
- console.log("i18n-redirect middleware:");
78
- console.log(" -- isPrerendered:", ctx.isPrerendered);
+ console.log("i18n-redirect middleware:", pathname, ctx.isPrerendered);
+
79
+ // Skip prerendered pages, since they are static and don't have access to request headers & cookies.
80
+ // But when this middleware is deployed as edge middleware to Vercel, ctx.isPrerendered is always false.
81
+ if (ctx.isPrerendered) {
82
+ return next();
83
+ }
84
85
if (!(i18MatcherRegexp as unknown as RegExp).test(pathname)) {
86
return next();
0 commit comments