优化小程序部分

This commit is contained in:
hero920103 committed 2026-10-31 19:17:37 +08:00
1 parent 727319a6eb
commit d4e89788c5
46 files changed
+4906 -63

No files matched your search

+21
View File
@@ -95,6 +95,27 @@ func init() {
api.Register()
}
// 根路径站点验证文件(备案 / 搜索引擎 / 第三方平台的域名所有权验证)。
// 详见 routers/verifyfiles.go 注释。
// 由 app.conf 的 verify_dir / verify_exts / verify_hosts 控制:
// verify_dir 验证文件目录,留空 = 默认 verify(相对服务目录);填 - = 关闭
// verify_exts 允许的扩展名,留空 = 默认 .txt,.html,.htm
// verify_hosts 限定生效域名,留空 = 所有走本服务的域名都生效
// 必须注册在 RegisterPlatformSPA 之前:两者都是 BeforeStatic 过滤器,
// 先注册者先执行,避免验证文件被 SPA 的 index.html 兜底吃掉。
if verifyDir, _ := beego.AppConfig.String("verify_dir"); strings.TrimSpace(verifyDir) != "-" {
verifyExts, _ := beego.AppConfig.String("verify_exts")
var verifyHosts []string
if raw, _ := beego.AppConfig.String("verify_hosts"); raw != "" {
for _, h := range strings.Split(raw, ",") {
if t := strings.TrimSpace(h); t != "" {
verifyHosts = append(verifyHosts, t)
}
}
}
RegisterVerifyFiles(verifyDir, verifyExts, verifyHosts...)
}
// 平台后台 SPA 静态托管(详见 routers/spa.go 注释)。
// 由 app.conf 的 platform_spa_dir / platform_spa_hosts 控制;任一为空则不启用。
if spaDir, _ := beego.AppConfig.String("platform_spa_dir"); strings.TrimSpace(spaDir) != "" {