At first sight, I see cross-rules.
Also may I ask, from what I see, you want to achieve HTTP to HTTPS too, therefore wanting non-www to www too, correct?
And to follow like
http non-www /some-page/ (including http www and https non-www to https www) to
https www /some-page/?
Maybe you are also missing some DNS record at the DNS tab too.
Kindly, re-check if you have both
www records at your
maybe you are using CNAME or A type …
Furthermore, I believe below articles can help us here:
This tutorial covers redirecting example.com to www.example.com when using Cloudflare, to do the opposite, please see
Redirect www.example.com to example.com.
You should replace all instances of example.com in the screenshots with your domain.
Step 1, The DNS Record:
The first thing you will need is a DNS record for @, set to . This can point to any IP address as the redirection page rule will execute first. I would recommend pointing it to 192.0.2.1, a dummy IP.
Step 2, Th…
The basic page rule
If we have a page rule set to match:
It will match both http://example.com and https://example.com. You do not need to specify http:// or https:// to match in the page rule, unless you want to limit it to only trigger on that protocol. You do not need a wildcard (*) to match both http and https.
In page rules, the asterisk (*) can be used as a wildcard, for instance, if we have a page rule set to match:
It will match example.com/a…
May I also ask have you got
Automatic HTTPS Rewrites option enabled or not?
And also, how about
Always Use HTTPS option?
Are they both or one of them being enabled?
Nevertheless, due to redirects and HTTPS, may I also ask which SSL option have you got selected
under the SSL/TLS tab of Cloudflare dashboard at your Cloudflare account for your domain name? ( Flexible, Full, Full (Strict) …)