diff --git a/internal/web/actions/default/servers/server/settings/redirects/createPopup.go b/internal/web/actions/default/servers/server/settings/redirects/createPopup.go index 01d7b582..f020d101 100644 --- a/internal/web/actions/default/servers/server/settings/redirects/createPopup.go +++ b/internal/web/actions/default/servers/server/settings/redirects/createPopup.go @@ -39,10 +39,11 @@ func (this *CreatePopupAction) RunPost(params struct { KeepArgs bool // 域名 - DomainsAll bool - DomainsBeforeJSON []byte - DomainAfter string - DomainAfterScheme string + DomainsAll bool + DomainsBeforeJSON []byte + DomainBeforeIgnorePorts bool + DomainAfter string + DomainAfterScheme string // 端口 PortsAll bool @@ -128,6 +129,7 @@ func (this *CreatePopupAction) RunPost(params struct { return } } + config.DomainBeforeIgnorePorts = params.DomainBeforeIgnorePorts if len(params.DomainAfter) == 0 { this.FailField("domainAfter", "请输入跳转后域名") return diff --git a/web/public/js/components/server/http-host-redirect-box.js b/web/public/js/components/server/http-host-redirect-box.js index e90c28e5..fbc70cee 100644 --- a/web/public/js/components/server/http-host-redirect-box.js +++ b/web/public/js/components/server/http-host-redirect-box.js @@ -130,6 +130,7 @@ Vue.component("http-host-redirect-box", {
域名跳转 {{redirect.domainAfterScheme}} + 忽略端口
diff --git a/web/views/@default/servers/server/settings/redirects/createPopup.html b/web/views/@default/servers/server/settings/redirects/createPopup.html index cf31dbea..e6997055 100644 --- a/web/views/@default/servers/server/settings/redirects/createPopup.html +++ b/web/views/@default/servers/server/settings/redirects/createPopup.html @@ -80,6 +80,13 @@ + + 忽略跳转前端口 + + +

选中后,表示忽略跳转前域名端口,只要域名匹配时就跳转;如不选中,则表示只有域名和端口同时匹配时才会跳转。

+ + 跳转后域名 * diff --git a/web/views/@default/servers/server/settings/redirects/createPopup.js b/web/views/@default/servers/server/settings/redirects/createPopup.js index 4f4868fd..02856a7a 100644 --- a/web/views/@default/servers/server/settings/redirects/createPopup.js +++ b/web/views/@default/servers/server/settings/redirects/createPopup.js @@ -21,6 +21,7 @@ Tea.context(function () { domainsAll: false, domainBefore: [], + domainBeforeIgnorePorts: true, domainAfter: "", domainAfterScheme: "",