Rewrites allow you to map an incoming request path to a different destination path.
Rewrites act as a URL proxy and mask the destination path, making it appear the user hasn't changed their location on the site. In contrast, redirects will reroute to a new page and show the URL changes.
Configuration
Add rewrites in next.config.js:
jsmodule.exports = { async rewrites() { return [ { source: '/api/proxy/:path*', destination: 'https://external-api.com/:path*', }, ] }, }