@@ -554,7 +554,7 @@ func isAllowedMethod(req *http.Request, route allowedRoute) bool {
554554}
555555
556556func isAllowedPath(req *http.Request, route allowedRoute) bool {
557− matches := route.pathRegex.MatchString(req.URL.Path)
557+ matches := route.pathRegex.MatchString(requestutil.GetRequestURI(req))
558558
559559 if route.negate {
560560 return !matches
@@ -575,7 +575,7 @@ func (p *OAuthProxy) isAllowedRoute(req *http.Request) bool {
575575
576576func (p *OAuthProxy) isAPIPath(req *http.Request) bool {
577577 for _, route := range p.apiRoutes {
578− if route.pathRegex.MatchString(req.URL.Path) {
578+ if route.pathRegex.MatchString(requestutil.GetRequestURI(req)) {
579579 return true
580580 }
581581 }