modify-outgoing-request-path

リクエストURLをオリジンサーバへ送る前に変更します。

typeパラメーター(必須)で指定可能な設定は以下の通りです。

  • remove – リクエストパスから、指定文字列に最初に一致する部分を除去します。
    • value(必須) – 指定文字列。"/dir1/dir2/"といった形式である必要があります。
  • replace-all – リクエストパス(ファイル名、拡張子、クエリ文字列を除く部分)をすべて指定するパスに置き換えます。
    • value(必須) – 指定するパス。"/dir1/dir2/"の形式である必要があります。
  • replace – リクエストパスからfind_pathで示す文字列を探索し、replace_pathで指定する文字列に置き換えます。
    • value(必須) – 置換するパス。"find_path###replace_path"の形式である必要があります。

      "###"は、探索する文字列と置き換える文字列を分ける区切り文字です。

      ※find_pathのうち、最初に見つかったもののみが置き換えられます。


     {
       "rules": [
         {
           "matches": [
             {
               "name": "http-method",
               "value": "GET"
             }
           ],
           "behaviors": [
             {
               "name" : "modify-outgoing-request-path",
               "type" : "replace",
               "value": "/dir1/dir2/###/dir3/dir4/"
             }
           ]
         }
       ]
     }