Additional reference
This setting is available to Business and Enterprise customers.
The Bypass Cache on Cookie setting supports basic regular expressions (regex) as follows:
- A pipe operator (represented by
|
) to match multiple cookies using OR boolean logic. For example,bypass=.*|PHPSESSID=.*
would bypass the cache if either a cookie calledbypass
orPHPSESSID
were set, regardless of the cookie’s value. - The wildcard operator (represented by
.*
), such that a rule value oft.*st=
would match both a cookie calledtest
and one calledteeest
.
Limitations include:
- 150 characters per cookie regex
- 12 wildcards per cookie regex
- 1 wildcard in between each
|
in the cookie regex
To learn how to configure Bypass Cache on Cookie with a variety of platforms, review these articles:
- Caching Static HTML with WordPress/WooCommerce
- Caching Static HTML with Magento (Business and Enterprise only)
- Customize cache
When saving a page rule, Cloudflare will ensure that there is a slash after each occurrence of the current zone name in the If the URL matches field. For example, if the current zone name is example.com
, then:
example.com
will be saved asexample.com/
example.com/path/example.com
will be saved asexample.com/path/example.com/
Note that example.com/some-path/cloudflare.com
will be saved without a final slash, since the zone name is not cloudflare.com
.
If you specify a port in the If the URL matches field of a page rule, it must be one of the following:
- One of the HTTP/HTTPS ports compatible with Cloudflare’s proxy.
- A custom port of a Cloudflare Spectrum HTTPS application.
If the URL of the current request matches both a page rule and a Workers custom route, some Pages Rules settings will not be applied. For more details, refer to Workers and Page Rules.
The pattern entered under If the URL matches will not consider upper and lower case differences — example.com/path
, example.com/Path
, and example.com/PATH
will be triggered the same way.
If you need your rules to consider case sensitivity, you might want to use alternative Rules options instead.