コンテンツにスキップ

利用可能なフィールドと関数

フィルター式

URL書き換えルールのフィルター式(つまり、どの受信リクエストがルールに一致するかを定義する式)には、以下のフィールドを含めることができます。

  • cf.edge.server_ip
  • cf.edge.server_port
  • cf.edge.client_port
  • cf.zone.name
  • cf.metal.id
  • cf.ray_id
  • cf.tls_client_auth.*
  • http.cookie
  • http.host
  • http.referer
  • http.request.headers
  • http.request.headers.*
  • http.request.accepted_languages
  • http.request.method
  • http.request.timestamp.sec
  • http.request.timestamp.msec
  • http.request.full_uri
  • http.request.uri
  • http.request.uri.*
  • http.request.version
  • raw.http.request.full_uri
  • raw.http.request.uri
  • raw.http.request.uri.*
  • http.user_agent
  • http.x_forwarded_for
  • ip.src
  • ip.src.lat
  • ip.src.lon
  • ip.src.city
  • ip.geoip.*
  • ssl

Refer to Fields for reference information on these fields.

利用可能な関数に関する情報は、関数を参照してください。

書き換え式

書き換え式(つまり、実行する動的URL書き換えを定義する式)には、以下のフィールドのみを含めることができます。

  • http.request.uri.*
  • http.request.headers.*
  • http.request.accepted_languages

これらのフィールドに関する参照情報は、フィールドを参照してください。

concat()regex_replace()、およびwildcard_replace()関数は、書き換え式に一度だけ出現することができます。