mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-07 18:50:27 +08:00
集群设置--网站设置中“处理未绑定域名方式”支持跳转到网址
This commit is contained in:
@@ -74,7 +74,8 @@ func (this *HTTPRequest) doMismatch() {
|
||||
}
|
||||
|
||||
// 处理当前连接
|
||||
if mismatchAction != nil && mismatchAction.Code == serverconfigs.DomainMismatchActionPage {
|
||||
if mismatchAction != nil {
|
||||
if mismatchAction.Code == serverconfigs.DomainMismatchActionPage {
|
||||
if mismatchAction.Options != nil {
|
||||
this.writer.statusCode = statusCode
|
||||
var contentHTML = this.Format(mismatchAction.Options.GetString("contentHTML"))
|
||||
@@ -86,12 +87,29 @@ func (this *HTTPRequest) doMismatch() {
|
||||
http.Error(this.writer, "404 page not found: '"+this.URL()+"'", http.StatusNotFound)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if mismatchAction.Code == serverconfigs.DomainMismatchActionRedirect {
|
||||
var url = this.Format(mismatchAction.Options.GetString("url"))
|
||||
if len(url) > 0 {
|
||||
httpRedirect(this.writer, this.RawReq, url, http.StatusTemporaryRedirect)
|
||||
} else {
|
||||
http.Error(this.writer, "404 page not found: '"+this.URL()+"'", http.StatusNotFound)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if mismatchAction.Code == serverconfigs.DomainMismatchActionClose {
|
||||
http.Error(this.writer, "404 page not found: '"+this.URL()+"'", http.StatusNotFound)
|
||||
this.Close()
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
http.Error(this.writer, "404 page not found: '"+this.URL()+"'", http.StatusNotFound)
|
||||
this.Close()
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
http.Error(this.writer, "404 page not found: '"+this.URL()+"'", http.StatusNotFound)
|
||||
|
||||
Reference in New Issue
Block a user