mirror of
https://github.com/filebrowser/filebrowser.git
synced 2024-06-07 23:00:43 +00:00
parent
2ce4386cfd
commit
1c114dedc7
@ -19,11 +19,10 @@ type Config struct {
|
|||||||
*User
|
*User
|
||||||
PrefixURL string
|
PrefixURL string
|
||||||
BaseURL string
|
BaseURL string
|
||||||
AddrPath string
|
WebDavURL string
|
||||||
Token string // Anti CSRF token
|
Token string // Anti CSRF token
|
||||||
HugoEnabled bool // Enables the Hugo plugin for File Manager
|
HugoEnabled bool // Enables the Hugo plugin for File Manager
|
||||||
Users map[string]*User
|
Users map[string]*User
|
||||||
WebDavURL string
|
|
||||||
BeforeSave CommandFunc
|
BeforeSave CommandFunc
|
||||||
AfterSave CommandFunc
|
AfterSave CommandFunc
|
||||||
}
|
}
|
||||||
@ -239,7 +238,6 @@ func Parse(c *caddy.Controller) ([]Config, error) {
|
|||||||
caddyConf := httpserver.GetConfig(c)
|
caddyConf := httpserver.GetConfig(c)
|
||||||
|
|
||||||
cfg.PrefixURL = strings.TrimSuffix(caddyConf.Addr.Path, "/")
|
cfg.PrefixURL = strings.TrimSuffix(caddyConf.Addr.Path, "/")
|
||||||
cfg.AddrPath = strings.TrimSuffix(caddyConf.Addr.Path, "/")
|
|
||||||
cfg.WebDavURL = "/" + strings.TrimPrefix(cfg.WebDavURL, "/")
|
cfg.WebDavURL = "/" + strings.TrimPrefix(cfg.WebDavURL, "/")
|
||||||
cfg.Handler = &webdav.Handler{
|
cfg.Handler = &webdav.Handler{
|
||||||
Prefix: cfg.BaseURL + cfg.WebDavURL,
|
Prefix: cfg.BaseURL + cfg.WebDavURL,
|
||||||
|
@ -138,7 +138,7 @@ func (f FileManager) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, err
|
|||||||
// If it's a dir and the path doesn't end with a trailing slash,
|
// If it's a dir and the path doesn't end with a trailing slash,
|
||||||
// redirect the user.
|
// redirect the user.
|
||||||
if fi.IsDir && !strings.HasSuffix(r.URL.Path, "/") {
|
if fi.IsDir && !strings.HasSuffix(r.URL.Path, "/") {
|
||||||
http.Redirect(w, r, c.AddrPath+r.URL.Path+"/", http.StatusTemporaryRedirect)
|
http.Redirect(w, r, c.PrefixURL+r.URL.Path+"/", http.StatusTemporaryRedirect)
|
||||||
return 0, nil
|
return 0, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user