sigs.k8s.io/gateway-api@v1.0.0/conformance/tests/httproute-rewrite-path.yaml (about) 1 apiVersion: gateway.networking.k8s.io/v1 2 kind: HTTPRoute 3 metadata: 4 name: rewrite-path 5 namespace: gateway-conformance-infra 6 spec: 7 parentRefs: 8 - name: same-namespace 9 rules: 10 - matches: 11 - path: 12 type: PathPrefix 13 value: /prefix/one 14 filters: 15 - type: URLRewrite 16 urlRewrite: 17 path: 18 type: ReplacePrefixMatch 19 replacePrefixMatch: /one 20 backendRefs: 21 - name: infra-backend-v1 22 port: 8080 23 - matches: 24 - path: 25 type: PathPrefix 26 value: /strip-prefix 27 filters: 28 - type: URLRewrite 29 urlRewrite: 30 path: 31 type: ReplacePrefixMatch 32 replacePrefixMatch: / 33 backendRefs: 34 - name: infra-backend-v1 35 port: 8080 36 - matches: 37 - path: 38 type: PathPrefix 39 value: /full/one 40 filters: 41 - type: URLRewrite 42 urlRewrite: 43 path: 44 type: ReplaceFullPath 45 replaceFullPath: /one 46 backendRefs: 47 - name: infra-backend-v1 48 port: 8080 49 - matches: 50 - path: 51 type: PathPrefix 52 value: /full/rewrite-path-and-modify-headers 53 filters: 54 - type: URLRewrite 55 urlRewrite: 56 path: 57 type: ReplaceFullPath 58 replaceFullPath: /test 59 - type: RequestHeaderModifier 60 requestHeaderModifier: 61 set: 62 - name: X-Header-Set 63 value: set-overwrites-values 64 add: 65 - name: X-Header-Add 66 value: header-val-1 67 - name: X-Header-Add-Append 68 value: header-val-2 69 remove: 70 - X-Header-Remove 71 backendRefs: 72 - name: infra-backend-v1 73 port: 8080 74 - matches: 75 - path: 76 type: PathPrefix 77 value: /prefix/rewrite-path-and-modify-headers 78 filters: 79 - type: URLRewrite 80 urlRewrite: 81 path: 82 type: ReplacePrefixMatch 83 replacePrefixMatch: /prefix 84 - type: RequestHeaderModifier 85 requestHeaderModifier: 86 set: 87 - name: X-Header-Set 88 value: set-overwrites-values 89 add: 90 - name: X-Header-Add 91 value: header-val-1 92 - name: X-Header-Add-Append 93 value: header-val-2 94 remove: 95 - X-Header-Remove 96 backendRefs: 97 - name: infra-backend-v1 98 port: 8080