Files
vercel/errors/invalid-route-source.md
2024-04-09 20:51:35 +00:00

1.1 KiB

Invalid Custom Route source

Why This Error Occurred

When defining custom routes a route was added that causes an error during parsing. This can be due to trying to use normal RegExp syntax like negative lookaheads (?!exclude) without following path-to-regexp's syntax for it.

Possible Ways to Fix It

Wrap the RegExp part of your source as an un-named parameter.

Before

{
  source: '/feedback/(?!general)',
  destination: '/api/feedback/general'
}

After

{
  source: '/feedback/((?!general).*)',
  destination: '/api/feedback/general'
}

Ensure any segments used in the destination property are also used in the source property.

Before

{
  source: '/feedback/:type',
  destination: '/api/feedback/:id'
}

After

{
  source: '/feedback/:id',
  destination: '/api/feedback/:id'
}