Skip to content

Commit 74782fb

Browse files
committed
Manual link updates (point to reference when appropriate)
1 parent b6d4d0e commit 74782fb

File tree

19 files changed

+34
-37
lines changed

19 files changed

+34
-37
lines changed

src/content/docs/cache/how-to/cache-rules/settings.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ The fields available for Cache Rule matching expressions in the Expression Build
3030
* Request Headers - `http.request.headers`
3131
* Cookie value of - `http.request.cookies`
3232

33-
For a list of all available fields refer to [Fields](/ruleset-engine/rules-language/fields/).
33+
For a list of all available fields refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/).
3434

3535
:::note
3636

37-
Not all fields are available as a trigger for Cache Rules due to incompatibility with [Purge](/cache/how-to/purge-cache/).
37+
Not all fields are available as a trigger for Cache Rules due to incompatibility with [Purge](/cache/how-to/purge-cache/).
3838
:::
3939

4040
## Operators
@@ -56,7 +56,7 @@ The operators available for Cache Rule expressions are:
5656

5757
:::note
5858

59-
Not all operators are available for every selected field.
59+
Not all operators are available for every selected field.
6060
:::
6161

6262
## Cache eligibility
@@ -73,7 +73,7 @@ When you select **Eligible for cache**, you can change the configuration setting
7373

7474
:::note
7575

76-
If you use cache rules, image transformations, and zone versioning simultaneously, some settings may not be applied correctly.
76+
If you use cache rules, image transformations, and zone versioning simultaneously, some settings may not be applied correctly.
7777
:::
7878

7979
#### Edge TTL
@@ -84,7 +84,7 @@ Edge Cache TTL refers to the maximum cache time-to-live (TTL), or how long an as
8484
* **Use cache-control header if present, use default Cloudflare caching behavior if not**: If a cache-control header is present on the response, follow its directives. If not, cache in accordance with our [default edge TTL settings](/cache/how-to/configure-cache-status-code/#edge-ttl).
8585
* **Ignore cache-control header and use this TTL**: Completely ignore any cache-control header on the response and instead cache the response for a duration specified in the timing dropdown.
8686

87-
Additionally, you can select how long you would like a particular matching status codes content to be cached in Cloudflares global network. In **Status Code TTL** section you can define the TTL duration for one or more status codes of responses from the origin server. This setting can be applied to a *Single code* status code, to a *Greater than or equal* or *Less than or equal* status code, or to a *Range* of status codes. Status code TTLs are similar to **Ignore cache-control header and use this TTL** in that the cache-control header on the response will be ignored in favor of the TTL specified by the cache rule. For more information, refer to [Status code TTL](/cache/how-to/configure-cache-status-code/).
87+
Additionally, you can select how long you would like a particular matching status code's content to be cached in Cloudflare's global network. In **Status Code TTL** section you can define the TTL duration for one or more status codes of responses from the origin server. This setting can be applied to a *Single code* status code, to a *Greater than or equal* or *Less than or equal* status code, or to a *Range* of status codes. Status code TTLs are similar to **Ignore cache-control header and use this TTL** in that the cache-control header on the response will be ignored in favor of the TTL specified by the cache rule. For more information, refer to [Status code TTL](/cache/how-to/configure-cache-status-code/).
8888

8989

9090
<Details header="API information">
@@ -256,7 +256,7 @@ This rule can also be used to specify Cache Reserve eligibility for website reso
256256

257257
:::note
258258

259-
Cloudflare will still enforce the plan-based [cacheable file limits](/cache/concepts/default-cache-behavior/#customization-options-and-limits) when using this configuration.
259+
Cloudflare will still enforce the plan-based [cacheable file limits](/cache/concepts/default-cache-behavior/#customization-options-and-limits) when using this configuration.
260260
:::
261261

262262
<Details header="API information">
@@ -290,7 +290,7 @@ Cloudflare supports several [network ports](/fundamentals/reference/network-port
290290

291291
:::note
292292

293-
Cloudflare supports many ports by default and will cache on them without needing this rule to be configured. For ports that Cloudflare supports, but for which caching is disabled, use this rule.
293+
Cloudflare supports many ports by default and will cache on them without needing this rule to be configured. For ports that Cloudflare supports, but for which caching is disabled, use this rule.
294294
:::
295295

296296

src/content/docs/ddos-protection/managed-rulesets/http/override-expressions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ You can use the following fields in override expressions:
4343
- `ssl`
4444
- `cf.tls_client_auth.cert_verified`
4545

46-
Refer to [Fields](/ruleset-engine/rules-language/fields/) in the Rules language documentation for more information.
46+
Refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/) in the Rules language documentation for more information.

src/content/docs/ddos-protection/managed-rulesets/network/override-expressions.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ You can use the following fields in override expressions:
3434
- `udp.srcport`
3535
- `udp.dstport`
3636

37-
Refer to [Fields](/ruleset-engine/rules-language/fields/) in the Rules language documentation for more information.
37+
Refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/) in the Rules language documentation for more information.
3838

3939
## Important remarks
4040

4141
- Each expression is limited to 4,000 characters, which means you can enter approximately a maximum of 200 IP addresses in a single expression. However, you can enter IP addresses in CIDR format, which allows you to include a larger number of IP addresses. For example, you can use `192.0.0.0/24` to match IP addresses from `192.0.0.0` to `192.0.0.255`.
4242
- An expression is not an <GlossaryTooltip term="allowlist">allowlist</GlossaryTooltip> and does not become part of the attack fingerprint. The expression applies to the scope of the override and is used right before applying a mitigation action, to determine if the sensitivity level and action need to be adjusted.<br/>
43-
43+
4444
For example, if you have an expression matching <GlossaryTooltip term="data packet">packets</GlossaryTooltip> with a specific source IP address and the override sets the sensitivity level to low, this override will only lower the sensitivity level for traffic that comes directly from that source IP address. If the DDoS protection system detects an attack coming from many source IP addresses targeted at a single destination IP and port, the generated fingerprint will only match the common criteria of the attack which, in this example, does not include the source IP address. The system will trigger the required mitigation actions at the default high sensitivity level because the traffic did not come from the user-provided source IP address. Therefore, traffic from the source IP in the override expression may still be blocked because the fingerprint only contains the destination IP address and port of the attack.

src/content/docs/firewall/cf-dashboard/create-edit-delete-rules.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ When an incoming HTTP request matches a firewall rule expression, Cloudflare per
3232

3333
4. In the **Create firewall rule** page that displays, use the **Rule name** input to supply a descriptive name.
3434

35-
5. Under **When incoming requests match**, use the **Field** drop-down list to choose an HTTP property (refer to [Fields reference](/ruleset-engine/rules-language/fields/) for details). For each request, the value of the property you choose for **Field** is compared to the value you specify for **Value**.
35+
5. Under **When incoming requests match**, use the **Field** drop-down list to choose an HTTP property (refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/) for details). For each request, the value of the property you choose for **Field** is compared to the value you specify for **Value**.
3636

3737
Alternatively, use the [Expression Editor](/ruleset-engine/rules-language/expressions/edit-expressions/#expression-editor) to define the rule expression.
3838

src/content/docs/load-balancing/additional-options/load-balancing-rules/reference.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Regardless of your traffic [proxy status](/load-balancing/understand-basics/prox
127127

128128
If your traffic is proxied through Cloudflare, you have access to all the fields listed under [Fields supported regardless of proxy](#fields-supported-regardless-of-proxy) in addition to the following fields:
129129

130-
Many of these fields are referenced from the [Rules language documentation](/ruleset-engine/rules-language/fields/).
130+
Many of these fields are referenced from the [Rules language documentation](/ruleset-engine/rules-language/fields/reference/).
131131

132132
<table style="width:100%">
133133
<thead>

src/content/docs/rules/reference/troubleshooting.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ In the current example, you could use the `raw.http.request.uri.path` field in b
8181

8282
This way, the two rules will work as intended. Additionally, this allows you to use the same expression in the two rules, even when the first rule is updating the URI path value.
8383

84-
For a list of raw fields, refer to the [Fields](/ruleset-engine/rules-language/fields/) reference page.
84+
For a list of raw fields, refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/).

src/content/docs/rules/transform/url-rewrite/reference/fields-functions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ A rewrite expression (that is, the expression that defines the dynamic URL rewri
2626
- `http.request.headers.*`
2727
- `http.request.accepted_languages`
2828

29-
Refer to [Fields](/ruleset-engine/rules-language/fields/) for reference information on these fields.
29+
Refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/) for more information on these fields.
3030

3131
The [`concat()`](/ruleset-engine/rules-language/functions/#concat), [`regex_replace()`](/ruleset-engine/rules-language/functions/#regex_replace), and [`wildcard_replace()`](/ruleset-engine/rules-language/functions/#wildcard_replace) functions can appear only **once** in a rewrite expression.

src/content/docs/rules/url-forwarding/bulk-redirects/concepts.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ At the left of the `in` operator you can only use fields directly and not values
107107
- `http.request.full_uri`
108108
- `raw.http.request.full_uri`
109109

110-
Refer to [Fields](/ruleset-engine/rules-language/fields/) for more information.
110+
Refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/) for more information.
111111

112112
:::
113113

src/content/docs/rules/url-forwarding/single-redirects/settings.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Performs a dynamic URL redirect, where the target URL is determined by an expres
6464

6565
A dynamic URL redirect has the following configuration parameters:
6666

67-
- **Expression**: An [expression](/ruleset-engine/rules-language/expressions/) that defines the target URL of the redirect. The result of evaluating this expression will be used in the `Location` HTTP header returned in the redirect response. Refer to the [fields](/ruleset-engine/rules-language/fields/) and [functions](/ruleset-engine/rules-language/functions/) you can use in expressions.
67+
- **Expression**: An [expression](/ruleset-engine/rules-language/expressions/) that defines the target URL of the redirect. The result of evaluating this expression will be used in the `Location` HTTP header returned in the redirect response. Refer to the [fields](/ruleset-engine/rules-language/fields/reference/) and [functions](/ruleset-engine/rules-language/functions/) you can use in expressions.
6868

6969
- **Status code**: The HTTP status code of the redirect response (_301_ by default). Must be one of the following: _301_ (Moved permanently), _302_ (Found, also known as Moved temporarily), _307_ (Temporary redirect), or _308_ (Permanent redirect).
7070

src/content/docs/ruleset-engine/about/rules.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ When you use `true` as the rule filter expression, this means "apply the rule to
3030

3131

3232
* A rule filter expression must evaluate to a boolean value (either `true` or `false`).
33-
* Rules of specific Cloudflare products, such as [Transform Rules](/rules/transform/), may include other expressions used to specify dynamic values. These expressions do not have to evaluate to a boolean value.
33+
* Rules of specific Cloudflare products, such as [Transform Rules](/rules/transform/), may include other expressions used to specify dynamic values. These expressions do not have to evaluate to a boolean value.
3434
:::
3535

3636
### Field values during rule evaluation
@@ -45,5 +45,5 @@ For example:
4545

4646
:::note
4747

48-
If you want to use the original field values in rules evaluated later, you can use raw fields (for example, `raw.http.request.uri.path`) in their expressions. These special fields are immutable during the entire request evaluation workflow. For a list of raw fields, refer to [Fields](/ruleset-engine/rules-language/fields/).
48+
If you want to use the original field values in rules evaluated later, you can use raw fields (for example, `raw.http.request.uri.path`) in their expressions. These special fields are immutable during the entire request evaluation workflow. For a list of raw fields, refer to the [Fields reference](/ruleset-engine/rules-language/fields/reference/).
4949
:::

0 commit comments

Comments
 (0)