@@ -33,10 +33,11 @@ const (
3333 FrontendHTTP = "http"
3434 FrontendHTTPS = "https"
3535 // Routing Maps
36- SNI maps.Name = "sni"
37- HOST maps.Name = "host"
38- PATH_EXACT maps.Name = "path-exact"
39- PATH_PREFIX maps.Name = "path-prefix"
36+ SNI maps.Name = "sni"
37+ HOST maps.Name = "host"
38+ PATH_EXACT maps.Name = "path-exact"
39+ PATH_PREFIX_EXACT maps.Name = "path-prefix-exact"
40+ PATH_PREFIX maps.Name = "path-prefix"
4041)
4142
4243var (
@@ -87,11 +88,11 @@ func AddHostPathRoute(route Route, mapFiles maps.Maps) error {
8788 mapFiles .MapAppend (PATH_PREFIX , route .Host + "/" + "\t \t \t " + value )
8889 case route .Path .PathTypeMatch == store .PATH_TYPE_PREFIX :
8990 path = strings .TrimSuffix (path , "/" )
90- mapFiles .MapAppend (PATH_EXACT , route .Host + path + "\t \t \t " + value )
91+ mapFiles .MapAppend (PATH_PREFIX_EXACT , route .Host + path + "\t \t \t " + value )
9192 mapFiles .MapAppend (PATH_PREFIX , route .Host + path + "/" + "\t \t \t " + value )
9293 case route .Path .PathTypeMatch == store .PATH_TYPE_IMPLEMENTATION_SPECIFIC :
9394 path = strings .TrimSuffix (path , "/" )
94- mapFiles .MapAppend (PATH_EXACT , route .Host + path + "\t \t \t " + value )
95+ mapFiles .MapAppend (PATH_PREFIX_EXACT , route .Host + path + "\t \t \t " + value )
9596 mapFiles .MapAppend (PATH_PREFIX , route .Host + path + "\t \t \t " + value )
9697 default :
9798 return fmt .Errorf ("unknown path type '%s' with backend '%s'" , route .Path .PathTypeMatch , route .BackendName )
0 commit comments