/** @type {import('next').NextConfig} */ module.exports = { reactStrictMode: true, async rewrites() { return [ { source: "/", destination: "/landing-page/landing-page-with-components", }, ]; }, redirects() { const sourcesRequiringAuthToken = [ "/", "/landing-page/:slug*", "/blog/:path*", ]; return process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY ? [ { source: "/missing-token", destination: "/", permanent: false, }, ] : sourcesRequiringAuthToken.map((source) => ({ source: source, destination: "/missing-token", permanent: false, })); }, images: { remotePatterns: [ { protocol: "https", hostname: "cdn.buttercms.com", port: "", pathname: "/my-account/**", }, ], }, };