8 August 2026
Redirect www to an Apex Domain with Cloudflare
The simple 301 redirect pattern I use to keep one canonical hostname for a site.
For this site I wanted:
https://newcombe.dev
to be the canonical address while still allowing visitors to type:
https://www.newcombe.dev
The result is a permanent redirect:
www.newcombe.dev
↓
HTTP 301
↓
newcombe.dev
A useful test from PowerShell is:
curl.exe -I https://www.newcombe.dev
The important response is:
HTTP/1.1 301 Moved Permanently
Location: https://newcombe.dev/
I also test a path rather than only the homepage:
curl.exe -I https://www.newcombe.dev/about/
and check that it becomes:
Location: https://newcombe.dev/about/
That confirms the redirect is preserving the requested path rather than sending everything to the homepage.
Why bother?
Using one canonical hostname keeps links consistent and avoids maintaining two public versions of the same site.