INTEGRITY Документация

Настройки Single Redirects

В следующих разделах описаны настройки redirect rules для настройки статических и динамических URL redirect.

Перенаправление URL с подстановочными символами

Выполняет переадресацию URL-адреса с помощью шаблоны с подстановочными знаками для сопоставления нескольких запросов. Этот метод упрощает задание шаблонов исходных и целевых URL-адресов без необходимости использовать сложные выражения.

URL redirect с подстановочными знаками имеет следующие параметры настройки:

Информация об API

Перенаправления URL с подстановочными символами представляют собой обычные динамические редиректы URL которые используют wildcard_replace() функция в target_url.expression параметр.

Полный синтаксис "action_parameters" поле для правила перенаправления, выполняющего перенаправление URL с подстановочным знаком, выглядит следующим образом:

"action_parameters": {
  "from_value": {
    "target_url": {
      "expression": "wildcard_replace(http.request.full_uri, r\"<REQUEST_URL_PATTERN>\", r\"<TARGET_URL_PATTERN>\")"
    },
    "status_code": <STATUS_CODE>,
    "preserve_query_string": <BOOLEAN_VALUE>
  }
}

Обязательными параметрами являются <REQUEST_URL_PATTERN> и <TARGET_URL_PATTERN>.

Необязательные параметры могут принимать следующие значения:

Статическое перенаправление URL

Выполняет статическую переадресацию URL-адреса с заданным кодом состояния HTTP и при необходимости сохраняет строку запроса.

Статический URL redirect имеет следующие параметры настройки:

Информация об API

Полный синтаксис "action_parameters" поле для правила перенаправления, выполняющего статическое перенаправление URL, выглядит следующим образом:

"action_parameters": {
  "from_value": {
    "target_url": {
      "value": "<STATIC_URL_VALUE>"
    },
    "status_code": <STATUS_CODE>,
    "preserve_query_string": <BOOLEAN_VALUE>
  }
}

Единственным обязательным параметром является <STATIC_URL_VALUE>.

Необязательные параметры могут принимать следующие значения:

Динамический URL redirect

Выполняет динамическую переадресацию URL-адреса, при которой целевой URL-адрес определяется выражением. Вы можете настроить код состояния HTTP для переадресации и указать, сохранять ли строку запроса при переадресации.

Динамический URL redirect имеет следующие параметры настройки:

Информация об API

Полный синтаксис "action_parameters" поле для правила перенаправления, выполняющего динамическое перенаправление URL, выглядит следующим образом:

"action_parameters": {
  "from_value": {
    "target_url": {
      "expression": "<DYNAMIC_URL_EXPRESSION>"
    },
    "status_code": <STATUS_CODE>,
    "preserve_query_string": <BOOLEAN_VALUE>
  }
}

Единственным обязательным параметром является <DYNAMIC_URL_EXPRESSION>.

Необязательные параметры могут принимать следующие значения: