diff --git a/provider/kv.go b/provider/kv.go index c8c674721..898d6d240 100644 --- a/provider/kv.go +++ b/provider/kv.go @@ -70,7 +70,8 @@ func (provider *Kv) loadConfig() *types.Configuration { templateObjects := struct { Prefix string }{ - provider.Prefix, + // Allow `/traefik/alias` to superesede `provider.Prefix` + strings.TrimSuffix(provider.get(provider.Prefix, provider.Prefix+"/alias"), "/"), } var KvFuncMap = template.FuncMap{ "List": provider.list,