beego: filter the static file's url
Showing
2 changed files
with
3 additions
and
2 deletions
| ... | @@ -138,6 +138,7 @@ func SetStaticPath(url string, path string) *App { | ... | @@ -138,6 +138,7 @@ func SetStaticPath(url string, path string) *App { |
| 138 | if !strings.HasPrefix(url, "/") { | 138 | if !strings.HasPrefix(url, "/") { |
| 139 | url = "/" + url | 139 | url = "/" + url |
| 140 | } | 140 | } |
| 141 | url = strings.TrimRight(url, "/") | ||
| 141 | StaticDir[url] = path | 142 | StaticDir[url] = path |
| 142 | return BeeApp | 143 | return BeeApp |
| 143 | } | 144 | } | ... | ... |
| ... | @@ -306,9 +306,9 @@ func ParseConfig() (err error) { | ... | @@ -306,9 +306,9 @@ func ParseConfig() (err error) { |
| 306 | sds := strings.Fields(sd) | 306 | sds := strings.Fields(sd) |
| 307 | for _, v := range sds { | 307 | for _, v := range sds { |
| 308 | if url2fsmap := strings.SplitN(v, ":", 2); len(url2fsmap) == 2 { | 308 | if url2fsmap := strings.SplitN(v, ":", 2); len(url2fsmap) == 2 { |
| 309 | StaticDir["/"+url2fsmap[0]] = url2fsmap[1] | 309 | StaticDir["/"+strings.TrimRight(url2fsmap[0], "/")] = url2fsmap[1] |
| 310 | } else { | 310 | } else { |
| 311 | StaticDir["/"+url2fsmap[0]] = url2fsmap[0] | 311 | StaticDir["/"+strings.TrimRight(url2fsmap[0], "/")] = url2fsmap[0] |
| 312 | } | 312 | } |
| 313 | } | 313 | } |
| 314 | } | 314 | } | ... | ... |
-
Please register or sign in to post a comment