From 4ddca4d5a4355fd9f7ddec365446ef423ae3d32b Mon Sep 17 00:00:00 2001 From: Nicholas Jitkoff Date: Sat, 28 May 2022 18:35:35 -0700 Subject: [PATCH] Update redirect --- docs/v1/netlify.toml | 8 ++++++++ docs/v1/netlify/edge-functions/redirect.js | 10 ++++++++++ 2 files changed, 18 insertions(+) create mode 100644 docs/v1/netlify.toml create mode 100644 docs/v1/netlify/edge-functions/redirect.js diff --git a/docs/v1/netlify.toml b/docs/v1/netlify.toml new file mode 100644 index 0000000..5105aae --- /dev/null +++ b/docs/v1/netlify.toml @@ -0,0 +1,8 @@ +[[edge_functions]] + path = "/" + function = "redirect" + +[[redirects]] + from = "/*" + to = "/index.html" + status = 200 \ No newline at end of file diff --git a/docs/v1/netlify/edge-functions/redirect.js b/docs/v1/netlify/edge-functions/redirect.js new file mode 100644 index 0000000..8064de7 --- /dev/null +++ b/docs/v1/netlify/edge-functions/redirect.js @@ -0,0 +1,10 @@ +export default async (req, context) => { + const ua = req.headers.get('user-agent'); + if (ua.toLowerCase().includes('dlesschr')) { + return new Response('', { + status: 401 + }); + } + context.log("request", ua); + context.log(req.headers, req.headers.get("user-agent"), req.headers.get("referer"), JSON.stringify(context.geo)); +}