diff --git a/render/templates/views/list.tmpl b/render/templates/views/list.tmpl index faa4466..c82c7dd 100644 --- a/render/templates/views/list.tmpl +++ b/render/templates/views/list.tmpl @@ -7,7 +7,7 @@

- + {{if .Title}} {{ .Title }} {{else}} diff --git a/web/entry_handler.go b/web/entry_handler.go index 097fd3e..0f24ff5 100644 --- a/web/entry_handler.go +++ b/web/entry_handler.go @@ -1,6 +1,7 @@ package web import ( + "net/http" "owl-blogs/app" "owl-blogs/app/repository" "owl-blogs/domain/model" @@ -43,6 +44,11 @@ func NewEntryHandler( func (h *EntryHandler) Handle(c *fiber.Ctx) error { c.Set(fiber.HeaderContentType, fiber.MIMETextHTML) + url := c.OriginalURL() + if len(url) == 0 || url[len(url)-1] != '/' { + return c.Redirect(url+"/", http.StatusMovedPermanently) + } + loggedIn := c.Locals("author") != nil entryId := c.Params("post")