/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"
}