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