From 4124760706f94c118ed4ca2ba7b69b06c59affd1 Mon Sep 17 00:00:00 2001 From: astaxie Date: Mon, 7 Apr 2014 14:20:30 +0800 Subject: [PATCH] beego: filter the static file's url --- beego.go | 1 + config.go | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/beego.go b/beego.go index 1a7beae8..127b2812 100644 --- a/beego.go +++ b/beego.go @@ -138,6 +138,7 @@ func SetStaticPath(url string, path string) *App { if !strings.HasPrefix(url, "/") { url = "/" + url } + url = strings.TrimRight(url, "/") StaticDir[url] = path return BeeApp } diff --git a/config.go b/config.go index 6abc1b68..9b722712 100644 --- a/config.go +++ b/config.go @@ -306,9 +306,9 @@ func ParseConfig() (err error) { sds := strings.Fields(sd) for _, v := range sds { if url2fsmap := strings.SplitN(v, ":", 2); len(url2fsmap) == 2 { - StaticDir["/"+url2fsmap[0]] = url2fsmap[1] + StaticDir["/"+strings.TrimRight(url2fsmap[0], "/")] = url2fsmap[1] } else { - StaticDir["/"+url2fsmap[0]] = url2fsmap[0] + StaticDir["/"+strings.TrimRight(url2fsmap[0], "/")] = url2fsmap[0] } } }