diff --git a/apps/website/.gitignore b/apps/website/.gitignore index 1b34df51..b0f9427a 100755 --- a/apps/website/.gitignore +++ b/apps/website/.gitignore @@ -17,4 +17,7 @@ npm-debug.log* yarn-debug.log* -yarn-error.log* \ No newline at end of file +yarn-error.log* + +# cloudflare +.wrangler diff --git a/apps/website/functions/grind75/[[catchall]].js b/apps/website/functions/grind75/[[catchall]].js new file mode 100644 index 00000000..fb0b32ce --- /dev/null +++ b/apps/website/functions/grind75/[[catchall]].js @@ -0,0 +1,13 @@ +const SOURCE_HOST = 'https://grind75.vercel.app'; + +export async function onRequest(context) { + const { request } = context; + // Define the original and target paths + const url = new URL(request.url); + + // Rewrite to the new domain, preserving the original path and query string + const newURL = SOURCE_HOST + url.pathname + url.search; + + // Fetch the content from the new domain + return await fetch(newURL, request); +}