/Knowledge/sources/honojs__hono/llms-full/trailing-slash-middleware-options-alwaysredirect-boolean--768299275ea9.md

Trailing Slash Middleware: Options > alwaysRedirect: boolean - hono-docs

Trailing Slash Middleware: Options alwaysRedirect: boolean Source evidence: /Sources/honojs hono/provenance.md Canonical citation: https://hono.dev/llms full...

Trailing Slash Middleware: Options > alwaysRedirect: boolean

Source evidence: /Sources/honojs__hono/provenance.md Canonical citation: https://hono.dev/llms-full.txt#alwaysredirect-boolean

Summary

By default, trailing slash middleware only redirects when the response status is 404. When alwaysRedirect is set to true, the middleware redirects before executing handlers. This is useful for wildcard routes (*) where the defaul...

Content

By default, trailing slash middleware only redirects when the response status is 404. When alwaysRedirect is set to true, the middleware redirects before executing handlers. This is useful for wildcard routes (*) where the default behavior doesn't work.

const app = new Hono()

app.use(trimTrailingSlash({ alwaysRedirect: true }))
app.get('/my-path/*', (c) => c.text('Wildcard route'))

This option is available for both trimTrailingSlash and appendTrailingSlash.

Metadata

{
  "chunk_index": 0,
  "citation": "https://hono.dev/llms-full.txt#alwaysredirect-boolean",
  "coverage_role": "overview",
  "qualified_title": "Hono / llms-full / Trailing Slash Middleware > Options > alwaysRedirect: `boolean`",
  "retrieved_at": "2026-07-02T05:51:01Z",
  "section_index": 304,
  "source_id": "/honojs/hono",
  "source_type": "llms_full",
  "target_label": "llms-full",
  "title": "Trailing Slash Middleware: Options > alwaysRedirect: boolean",
  "upstream_url": "https://hono.dev/llms-full.txt",
  "version": "2026"
}
Kinic Wiki
Loading knowledge node
Details

Identity

database
db_23dhmsxlhukv
database_id
db_23dhmsxlhukv
path
/Knowledge/sources/honojs__hono/llms-full/trailing-slash-middleware-options-alwaysredirect-boolean--768299275ea9.md
kind
directory
role
markdown_note
children
0

Metadata

created_at
virtual
updated_at
virtual
etag
virtual
metadata_json
{}

Lint Hints

No lightweight warnings.

Outgoing Links

No outgoing links indexed.

Incoming Links

Select a file node to inspect backlinks.

Raw Source

No raw source path inferred.