Inconsistent Redirect Behaviour in Middleware
Unanswered
Balinese posted this in #help-forum
BalineseOP
I'm confused with inconsistent
My team believe we need to upgrade next, but I'm concerned that might not work.
In Dev:
Redirecting from / to /route/pathname/, I get status codes 307 -> 200 ✅
Redirecting from /route/pathname/ to /route/pathname-two/, I get status codes 307 -> 200 ✅
In Prod:
My trailing slash is removed from redirectUrl /route/pathname/ and re-added causing a 308 in the chain.
Redirecting from / to /route/pathname/, I get status codes 307 -> 308 -> 200 âŒ
Redirecting from /route/pathname/ to /route/pathname-two/, I get status codes 307 -> 200 ✅
next.config.js
- trailingSlash: true
Anyone have any top of mind ideas?
Thank you
NextResponse.redirect()
behaviour in Dev vs Prod and not sure who to ask or where it's happening.My team believe we need to upgrade next, but I'm concerned that might not work.
In Dev:
Redirecting from / to /route/pathname/, I get status codes 307 -> 200 ✅
Redirecting from /route/pathname/ to /route/pathname-two/, I get status codes 307 -> 200 ✅
In Prod:
My trailing slash is removed from redirectUrl /route/pathname/ and re-added causing a 308 in the chain.
Redirecting from / to /route/pathname/, I get status codes 307 -> 308 -> 200 âŒ
Redirecting from /route/pathname/ to /route/pathname-two/, I get status codes 307 -> 200 ✅
next.config.js
- trailingSlash: true
Anyone have any top of mind ideas?
Thank you
1 Reply
BalineseOP
Bump