← Правила Cloudflare / rules / url-forwarding / single-redirects
Создайте redirect rule с помощью Terraform
Следующий пример с помощью Terraform определяет одно правило redirect rule для зоны. Правило создаёт статический URL redirect для посетителей, запрашивающих страницу контактов по старому URL.
# Single Redirects resource
resource "cloudflare_ruleset" "single_redirects_example" {
zone_id = "<ZONE_ID>"
name = "redirects"
description = "Redirects ruleset"
kind = "zone"
phase = "http_request_dynamic_redirect"
rules {
ref = "redirect_old_url"
description = "Redirect visitors still using old URL"
expression = "(http.request.uri.path matches \"^/contact-us/\")"
action = "redirect"
action_parameters {
from_value {
status_code = 301
target_url {
value = "/contacts/"
}
preserve_query_string = false
}
}
}
}Используйте ref поле, чтобы идентификаторы правил оставались стабильными при обновлениях в Terraform. Добавление этого поля не позволяет Terraform пересоздавать правило при изменениях. Дополнительную информацию см. в Устранение неполадок в документации Terraform.
Дополнительные ресурсы
Дополнительные сведения об использовании Terraform с Cloudflare см. в следующих материалах:
- Документация Terraform
- Cloudflare Provider for Terraform ↗ (справочная документация)