域名跳转增加忽略跳转前端口选项

This commit is contained in:
GoEdgeLab
2022-11-04 20:59:20 +08:00
parent 776bc95d3b
commit 00a31df3ba
4 changed files with 15 additions and 4 deletions

View File

@@ -39,10 +39,11 @@ func (this *CreatePopupAction) RunPost(params struct {
KeepArgs bool KeepArgs bool
// 域名 // 域名
DomainsAll bool DomainsAll bool
DomainsBeforeJSON []byte DomainsBeforeJSON []byte
DomainAfter string DomainBeforeIgnorePorts bool
DomainAfterScheme string DomainAfter string
DomainAfterScheme string
// 端口 // 端口
PortsAll bool PortsAll bool
@@ -128,6 +129,7 @@ func (this *CreatePopupAction) RunPost(params struct {
return return
} }
} }
config.DomainBeforeIgnorePorts = params.DomainBeforeIgnorePorts
if len(params.DomainAfter) == 0 { if len(params.DomainAfter) == 0 {
this.FailField("domainAfter", "请输入跳转后域名") this.FailField("domainAfter", "请输入跳转后域名")
return return

View File

@@ -130,6 +130,7 @@ Vue.component("http-host-redirect-box", {
<div style="margin-top: 0.4em"> <div style="margin-top: 0.4em">
<grey-label><strong>域名跳转</strong></grey-label> <grey-label><strong>域名跳转</strong></grey-label>
<grey-label v-if="redirect.domainAfterScheme != null && redirect.domainAfterScheme.length > 0">{{redirect.domainAfterScheme}}</grey-label> <grey-label v-if="redirect.domainAfterScheme != null && redirect.domainAfterScheme.length > 0">{{redirect.domainAfterScheme}}</grey-label>
<grey-label v-if="redirect.domainBeforeIgnorePorts">忽略端口</grey-label>
</div> </div>
</div> </div>
<div v-if="redirect.type == 'port'"> <div v-if="redirect.type == 'port'">

View File

@@ -80,6 +80,13 @@
<domains-box name="domainsBeforeJSON" :v-domains="redirect.domainsBefore"></domains-box> <domains-box name="domainsBeforeJSON" :v-domains="redirect.domainsBefore"></domains-box>
</td> </td>
</tr> </tr>
<tr>
<td class="color-border">忽略跳转前端口</td>
<td>
<checkbox name="domainBeforeIgnorePorts" v-model="redirect.domainBeforeIgnorePorts"></checkbox>
<p class="comment">选中后,表示忽略跳转前域名端口,只要域名匹配时就跳转;如不选中,则表示只有域名和端口同时匹配时才会跳转。</p>
</td>
</tr>
<tr> <tr>
<td class="color-border">跳转后域名 *</td> <td class="color-border">跳转后域名 *</td>
<td> <td>

View File

@@ -21,6 +21,7 @@ Tea.context(function () {
domainsAll: false, domainsAll: false,
domainBefore: [], domainBefore: [],
domainBeforeIgnorePorts: true,
domainAfter: "", domainAfter: "",
domainAfterScheme: "", domainAfterScheme: "",