Skip to content

Commit e36fa79

Browse files
committed
fix: redirect /demo to /demo/ to resolve 404 without trailing slash
Accessing /demo without a trailing slash returned 404 because koa-static treats it as a file request rather than serving demo/index.html. Add a redirect from /demo to /demo/. Fixes #275
1 parent 4276899 commit e36fa79

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/lib/http/server.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ export const getHttpServer = (ioContext: IoContext) => {
6161
};
6262
});
6363

64+
// GET /demo — redirect to /demo/ so koa-static resolves demo/index.html
65+
rootRouter.get('/demo', (ctx) => {
66+
ctx.redirect('/demo/');
67+
});
68+
6469
const apiRouter = new Router<CustomState, CustomContext>({ strict: true, sensitive: true });
6570

6671
apiRouter.prefix('/v1')

0 commit comments

Comments
 (0)