Strip part of URI

#1

In addition to the strip_path=true/false option we need to strip only a part (prefix) of the path.
I’d suggest an option like strip_path_prefix="/some-text".
The use case is having a single service with multiple routes attached which allow different consumers, for example:

  • /route - strip_path=true, allow consumer1
  • /route/health - strip_path_prefix="/route", allow consumer2

Such rewrites are basic Nginx functionality so it shouldn’t be hard to implement.
I have seen quite a few people asking for this feature, eg:
https://discuss.konghq.com/t/service-with-two-strip-path-routes/2596
https://discuss.konghq.com/t/strip-part-of-a-path-prefix-when-routing/1940
https://discuss.konghq.com/t/strip-some-part-of-uri/735

Appreciate any reaction,
thanks Pavel

4 Likes

Service with two strip-path routes
Strip some part of URI
Strip part of a path prefix when routing
#2

This would be really useful for us as well

2 Likes

#3

+1 Agreed would find this helpful also

2 Likes

#4

yes please i am looking for same functionality

0 Likes