routes-must-be-array.mdx
title: Custom Routes must return an array
Why This Error Occurred
When defining custom routes an array wasn't returned from either headers, rewrites, or redirects.
Possible Ways to Fix It
Make sure to return an array that contains the routes.
Before
module.exports = {
async rewrites() {
return {
source: '/feedback',
destination: '/feedback/general',
}
},
}
After
module.exports = {
async rewrites() {
return [
{
source: '/feedback',
destination: '/feedback/general',
},
]
},
}
Rendered from the public repository vercel/next.js on GitHub; content belongs to its authors. Cached for up to an hour.