one more thing

pull/144/head
Henrique Dias 2016-07-01 15:51:02 +01:00
parent d5306b594f
commit 7ed515dba8
2 changed files with 3 additions and 2 deletions

View File

@ -16,6 +16,7 @@ type Config struct {
Root http.FileSystem
BaseURL string
AbsoluteURL string
AddrPath string
StyleSheet string // Costum stylesheet
FrontMatter string // Default frontmatter to save files in
HugoEnabled bool // Enables the Hugo plugin for File Manager
@ -77,7 +78,7 @@ func Parse(c *caddy.Controller) ([]Config, error) {
caddyConf := httpserver.GetConfig(c)
cfg.AbsoluteURL = caddyConf.Addr.Path + "/" + cfg.BaseURL
cfg.AbsoluteURL = strings.Replace(cfg.AbsoluteURL, "//", "/", -1)
cfg.AddrPath = strings.TrimSuffix(caddyConf.Addr.Path, "/")
cfg.Root = http.Dir(cfg.PathScope)
if err := appendConfig(cfg); err != nil {
return configs, err

View File

@ -54,7 +54,7 @@ func (f FileManager) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, err
}
if fi.IsDir && !strings.HasSuffix(r.URL.Path, "/") {
http.Redirect(w, r, r.URL.Path+"/", http.StatusTemporaryRedirect)
http.Redirect(w, r, c.AddrPath+r.URL.Path+"/", http.StatusTemporaryRedirect)
return 0, nil
}
}