From b006d29f539234bbb143ccbb79b647ba710455f0 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Fri, 11 Oct 2024 00:58:59 +0800 Subject: [PATCH] :bug: Fix serve static dir issue --- pkg/navi/responder.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/navi/responder.go b/pkg/navi/responder.go index 7c0e1e5..3df9571 100644 --- a/pkg/navi/responder.go +++ b/pkg/navi/responder.go @@ -148,10 +148,10 @@ func makeFileResponse(c *fiber.Ctx, dest *Destination) error { return fmt.Errorf("failed to stat: %w", err) } - // Serve index if path is directory + // Serve index if the path is a directory if stat.IsDir() { indexFile := lo.Ternary(len(queries.Get("index")) > 0, queries.Get("index"), "index.html") - indexPath := utils.TrimRight(path, '/') + indexFile + indexPath := filepath.Join(path, indexFile) index, err := root.Open(indexPath) if err == nil { indexStat, err := index.Stat()