diff --git a/deploy/caddy/Caddyfile b/deploy/caddy/Caddyfile index 79c73c4..5aa6d8a 100644 --- a/deploy/caddy/Caddyfile +++ b/deploy/caddy/Caddyfile @@ -63,6 +63,16 @@ import public_api + # 平台校验文件(如 /e82f...txt)在 /m/<文件名>.txt 下也要能取到真实内容。 + # /m 是前端路由前缀,未命中静态文件时 try_files 会回退到 index.html, + # 导致 /m/*.txt 返回 HTML;这里显式改写回根目录的同名文件。 + @mobile_verify_txt path_regexp ^/m/([^/]+\.txt)$ + handle @mobile_verify_txt { + rewrite * /{re.mobile_verify_txt.1} + root * /srv/dist + file_server + } + # 主站后台隐藏入口:storefront 片段同时服务主站和所有分销站点域名, # 这里统一 404,仅主站域名在下方主站 block 用 @main_admin 放行。 @platform_admin path {$ADMIN_BASE_PATH:/manage-7x9k2p} {$ADMIN_BASE_PATH:/manage-7x9k2p}/*