forked from overextended/overextended.github.io
-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
enhancementNew feature or requestNew feature or request
Description
This is just a Next.js issue I believe. Feel free to just close this if its not a big deal.
Currently you can navigate to:
https://coxdocs.dev/ox_inventory/Guides/metadata
but not:
https://coxdocs.dev/ox_inventory/guides/metadata
Solution:
Create a middleware.ts to either redirect lowercase paths to current case convention or redirect to lowercase paths and change case on directories.
The later I think would be better in my opinion.
Example for middleware:
import type { NextRequest } from 'next/server'
export function middleware(request: NextRequest) {
const url = request.nextUrl
const pathname = url.pathname
if (pathname !== pathname.toLowerCase()) {
url.pathname = pathname.toLowerCase()
return NextResponse.redirect(url)
}
return NextResponse.next()
}
export const config = {
matcher: ['/((?!_next|favicon.ico|images|api).*)'],
}
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request