Create a redirect rule using Terraform
The following example defines a single redirect rule for a zone using Terraform. The rule creates a static URL redirect for visitors requesting the contacts page using an old URL.
# Single Redirects resourceresource "cloudflare_ruleset" "single_redirects_example" {zone_id = "<ZONE_ID>"name = "redirects"description = "Redirects ruleset"kind = "zone"phase = "http_request_dynamic_redirect"rules {action = "redirect"action_parameters {from_value {status_code = 301target_url {value = "/contacts/"}preserve_query_string = false}}expression = "(http.request.uri.path matches \"^/contact-us/\")"description = "Redirect visitors still using old URL"enabled = true}}
Additional resources
For additional guidance on using Terraform with Cloudflare, refer to the following resources:
- Terraform documentation
- Cloudflare Provider for Terraform (reference documentation)