Fresh logo
🚧 This documentation is work in progress and for an unreleased version of Fresh.

trailingSlashes

The trailingSlashes() middleware can be used to ensure URL pathnames always end with a slash character or will never end with one. It redirects the user’s request respectively.

Typescript main.ts
import { trailingSlashes } from "fresh";

const app = new App()
  .use(trailingSlashes("never"))
  .get("/", () => new Response("hello"));

Always append a trailing slash:

Typescript main.ts
import { trailingSlashes } from "fresh";

const app = new App()
  .use(trailingSlashes("always"))
  .get("/", () => new Response("hello"));