Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 937 Bytes

rewrite_path.md

File metadata and controls

41 lines (32 loc) · 937 Bytes

RewritePath

用于重写请求接口的URL地址,支持使用在Matcher - Path中绑定的变量。

参数

参数 类型 是否必须 默认值 描述
path [str] Y 重写的路径

备注:使用{{variable}}来使用[Matcher - Path]中绑定的变量。

配置示例

  • 简单模式

    router:
      routes:
        - id: rewrite-path-shortcut
          matchers:
            - Path=/a/:x+
          layers:
            - RewritePath=/b/{{x}}
          service: Static=examples/resources
  • 完整模式

    router:
      routes:
        - id: rewrite-path-complete
          matchers:
            - Path=/a/:x+
          layers:
            - kind: RewritePath
              args:
                path: /b/{{x}}
          service: Static=examples/resources