Strip or add trailing slash
Banish or enforce trailing slashes with Netlify edge functions. Demo
Usage
You can either manually copy the function, or import it from a URL.
Manual
Copy the appropriate function from /lib/
to your site’s /netlify/edge-functions/
directory.
Import from URL
Create a handler your site’s /netlify/edge-functions/
directory and export the function from deno.land/x:
// /netlify/edge-functions/strip-slash.ts
export { stripSlash as default } from 'https://deno.land/x/slash_handler/mod.ts'
After creating the function, you then need to add a declaration to your site’s netlify.toml
:
[[edge_functions]]
function = "strip-slash" # or "add-slash"
path = "/*"
Licence: MIT