@ -250,7 +251,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
@@ -250,7 +251,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
subexpNames:=v.host.regexp.SubexpNames()
varName:=0
fori,name:=rangesubexpNames[1:]{
ifname==varGroupName(varName){
ifname!=""&&name==varGroupName(varName){
m.Vars[v.host.varsN[varName]]=hostVars[i+1]
varName++
}
@ -264,7 +265,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
@@ -264,7 +265,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
subexpNames:=v.path.regexp.SubexpNames()
varName:=0
fori,name:=rangesubexpNames[1:]{
ifname==varGroupName(varName){
ifname!=""&&name==varGroupName(varName){
m.Vars[v.path.varsN[varName]]=pathVars[i+1]
varName++
}
@ -292,7 +293,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)
@@ -292,7 +293,7 @@ func (v *routeRegexpGroup) setMatch(req *http.Request, m *RouteMatch, r *Route)