diff --git a/etc/caddy/snippets.caddyfile b/etc/caddy/snippets.caddyfile index 05cf30b..1b48f63 100644 --- a/etc/caddy/snippets.caddyfile +++ b/etc/caddy/snippets.caddyfile @@ -4,6 +4,18 @@ header @origin Access-Control-Request-Method GET } +(homedir) { + @user_home path_regexp user ^/~([^/]+)(/.*)?$ + handle @user_home { + redir /~{re.user.1} /~{re.user.1}/ permanent + root * {args.0}{re.user.1}/WWW + rewrite * {re.user.2} + file_server browse { + hide .[A-Za-z]* + } + } +} + (nobots) { respond /robots.txt 200 { body "User-agent: *