Skip to main content
Deno 2 is finally here šŸŽ‰ļø
Learn more

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