請求 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