From 6e8403390b50ad2bfd2be278ad4b24f468fddc55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Mon, 26 Jul 2021 11:21:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B7=B3=E8=BD=AC=E5=88=B0HT?= =?UTF-8?q?TPS=E5=8F=AF=E4=BB=A5=E8=AE=BE=E7=BD=AE=E5=85=81=E8=AE=B8?= =?UTF-8?q?=E5=92=8C=E6=8E=92=E9=99=A4=E7=9A=84=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/http-redirect-to-https-box.js | 37 +++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/web/public/js/components/server/http-redirect-to-https-box.js b/web/public/js/components/server/http-redirect-to-https-box.js index 04447047..33ff22bd 100644 --- a/web/public/js/components/server/http-redirect-to-https-box.js +++ b/web/public/js/components/server/http-redirect-to-https-box.js @@ -8,7 +8,16 @@ Vue.component("http-redirect-to-https-box", { isOn: false, host: "", port: 0, - status: 0 + status: 0, + onlyDomains: [], + exceptDomains: [] + } + } else { + if (redirectToHttpsConfig.onlyDomains == null) { + redirectToHttpsConfig.onlyDomains = [] + } + if (redirectToHttpsConfig.exceptDomains == null) { + redirectToHttpsConfig.exceptDomains = [] } } return { @@ -40,6 +49,14 @@ Vue.component("http-redirect-to-https-box", { methods: { changeMoreOptions: function (isVisible) { this.moreOptionsVisible = isVisible + }, + changeOnlyDomains: function (values) { + this.redirectToHttpsConfig.onlyDomains = values + this.$forceUpdate() + }, + changeExceptDomains: function (values) { + this.redirectToHttpsConfig.exceptDomains = values + this.$forceUpdate() } }, template: `
@@ -109,10 +126,10 @@ Vue.component("http-redirect-to-https-box", { - 域名或IP地址 + 跳转后域名或IP地址 -

默认和用户正在访问的域名或IP地址一致。

+

默认和用户正在访问的域名或IP地址一致,不填写就表示使用当前的域名。

@@ -122,6 +139,20 @@ Vue.component("http-redirect-to-https-box", {

默认端口为443。

+ + 允许的域名 + + +

如果填写了允许的域名,那么只有这些域名可以自动跳转。

+ + + + 排除的域名 + + +

如果填写了排除的域名,那么这些域名将不跳转。

+ +