From c547de875a3ab3b61157b3a5aa2ed78deb79caf5 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:59:48 +0800 Subject: [PATCH] feat: disable redirect configuration when website is stopped (#11700) --- agent/app/service/website_utils.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/agent/app/service/website_utils.go b/agent/app/service/website_utils.go index 6434fa684..26554569f 100644 --- a/agent/app/service/website_utils.go +++ b/agent/app/service/website_utils.go @@ -966,6 +966,8 @@ func opWebsite(website *model.Website, operate string) error { server.RemoveDirective("include", []string{proxyInclude}) rewriteInclude := fmt.Sprintf("/www/sites/%s/rewrite/%s.conf", website.Alias, website.Alias) server.RemoveDirective("include", []string{rewriteInclude}) + redirectInclude := fmt.Sprintf("/www/sites/%s/redirect/%s.conf", website.Alias, website.Alias) + server.RemoveDirective("include", []string{redirectInclude}) switch website.Type { case constant.Deployment: @@ -996,6 +998,11 @@ func opWebsite(website *model.Website, operate string) error { if fileOp.Stat(absoluteRewritePath) { server.UpdateDirective("include", []string{rewriteInclude}) } + redirectInclude := fmt.Sprintf("/www/sites/%s/redirect/%s.conf", website.Alias, website.Alias) + absoluteRedirectPath := GetSitePath(*website, SiteRedirectDir) + if fileOp.Stat(absoluteRedirectPath) { + server.UpdateDirective("include", []string{redirectInclude}) + } rootIndex := path.Join("/www/sites", website.Alias, "index") if website.SiteDir != "/" { rootIndex = path.Join(rootIndex, website.SiteDir)