Accessing pathname in Next.js generateMetadata
Can't access the router in generateMetadata
, and using params
is inadequate if you need the actual path. Guess we have to pass it through from middleware.
Next.js Discussions suggested invoking set
directly on request.headers
but that was returning null
in generateMetadata
.
Had better success modifying the NextResponse.rewrite
as documented in this Vercel demo.
Example below:
Published September 10, 2023