请求 URI 动作
OpenResty Edge 提供了以下动作来修改客户端请求的 URI。
设置 URI
这个页面规则中设置了两个动作:
一个是
设置 URI
,此动作只有一个参数URI
,把新的 URI 输入到这里即可,以/
开头;另一个动作
使用 Edge 语言
的目的是打印修改后的 URI。代码如下:true => say(uri()), done;
请求示例:
$ curl http://test.com/old
/new
添加 URI 前缀
这个动作只有一个参数 值
,把需要增加的 URI 前缀输入到这里即可,以 /
开头。
请求示例:
$ curl http://test.com/a
/prefix/a
删除 URI 前缀
这个动作只有一个参数 值
,把需要删除的 URI 前缀输入到这里即可,以 /
开头。
请求示例:
$ curl http://test.com/prefix/a
/a
删除 URI 片段
这个动作只有一个参数 片段下标
,取值从 1 开始。当 URI 不存在指定下标的片段时,将不进行删除。
请求示例:
$ curl http://test.com/a/b/c
/a/c
$ curl http://test.com/a
/a