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)); +}