Skip to main content

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