package rewrite import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeCommon/pkg/rpc/dao" ) type IndexAction struct { actionutils.ParentAction } func (this *IndexAction) Init() { this.Nav("", "setting", "index") this.SecondMenu("rewrite") } func (this *IndexAction) RunGet(params struct { ServerId int64 }) { // 只有HTTP服务才支持 if this.FilterHTTPFamily() { return } webConfig, err := dao.SharedHTTPWebDAO.FindWebConfigWithServerId(this.AdminContext(), params.ServerId) if err != nil { this.ErrorPage(err) return } this.Data["webId"] = webConfig.Id if len(webConfig.RewriteRules) == 0 { this.Data["rewriteRules"] = []interface{}{} } else { this.Data["rewriteRules"] = webConfig.RewriteRules } this.Show() }