diff --git a/internal/web/actions/default/servers/server/settings/rewrite/createPopup.go b/internal/web/actions/default/servers/server/settings/rewrite/createPopup.go index 84947396..c1462965 100644 --- a/internal/web/actions/default/servers/server/settings/rewrite/createPopup.go +++ b/internal/web/actions/default/servers/server/settings/rewrite/createPopup.go @@ -33,6 +33,7 @@ func (this *CreatePopupAction) RunPost(params struct { Mode string RedirectStatus int ProxyHost string + WithQuery bool IsBreak bool IsOn bool @@ -67,6 +68,7 @@ func (this *CreatePopupAction) RunPost(params struct { Mode: params.Mode, RedirectStatus: types.Int32(params.RedirectStatus), ProxyHost: params.ProxyHost, + WithQuery: params.WithQuery, IsBreak: params.IsBreak, IsOn: params.IsOn, }) diff --git a/internal/web/actions/default/servers/server/settings/rewrite/updatePopup.go b/internal/web/actions/default/servers/server/settings/rewrite/updatePopup.go index a4e642e5..4b2c2143 100644 --- a/internal/web/actions/default/servers/server/settings/rewrite/updatePopup.go +++ b/internal/web/actions/default/servers/server/settings/rewrite/updatePopup.go @@ -53,6 +53,7 @@ func (this *UpdatePopupAction) RunPost(params struct { Mode string RedirectStatus int ProxyHost string + WithQuery bool IsBreak bool IsOn bool @@ -81,6 +82,7 @@ func (this *UpdatePopupAction) RunPost(params struct { Mode: params.Mode, RedirectStatus: types.Int32(params.RedirectStatus), ProxyHost: params.ProxyHost, + WithQuery: params.WithQuery, IsBreak: params.IsBreak, IsOn: params.IsOn, }) diff --git a/web/views/@default/servers/server/settings/rewrite/createPopup.html b/web/views/@default/servers/server/settings/rewrite/createPopup.html index e132dcc2..7ac8171d 100644 --- a/web/views/@default/servers/server/settings/rewrite/createPopup.html +++ b/web/views/@default/servers/server/settings/rewrite/createPopup.html @@ -48,11 +48,21 @@

如果转发的方式为隐式而且目标URL为不同的域名时需要用到此选项,用于修改被代理服务接收到的域名,默认和客户端请求的主机名一致,通常不必填写,支持请求变量

+ + 是否保留URL参数 + +
+ + +
+

选中此选项,将会把用户输入的URL中的参数部分转发到目标URL上。

+ + 是否终止往下匹配
- +

如果选中了此选项,一旦匹配成功,不会继续匹配其他的重写规则或路径规则。

diff --git a/web/views/@default/servers/server/settings/rewrite/updatePopup.html b/web/views/@default/servers/server/settings/rewrite/updatePopup.html index bbd06383..df8a4b77 100644 --- a/web/views/@default/servers/server/settings/rewrite/updatePopup.html +++ b/web/views/@default/servers/server/settings/rewrite/updatePopup.html @@ -49,6 +49,16 @@

如果转发的方式为隐式而且目标URL为不同的域名时需要用到此选项,用于修改被代理服务接收到的域名,默认和客户端请求的主机名一致,通常不必填写,支持请求变量

+ + 是否保留URL参数 + +
+ + +
+

选中此选项,将会把用户输入的URL中的参数部分转发到目标URL上。

+ + 是否终止往下匹配