Domain Name Redirect – Namecheap + Cloudflare “Pages”
These instructions are specifically for Cloudflare Page static HTML sites. Cloudflare also provides free SSL when Namecheap Domain name is added to Cloudflare > Domains.
On Cloudflare – Add Domain Name
- Cloudflare dashboard > Domains > Overview > click Add Domain button
- Under Add a site, choose Connect a domain
- Select a plan for KeithWarrenWalley.com.com: Choose Free plan
- Click Continue to activation
- Note the below Cloudflare Name Server (NS) records. Use these to update the Domain name’s Custom DNS on Namecheap:
- fiona.ns.cloudflare.com
- mitch.ns.cloudflare.com
On Namecheap – Add Name Server (NS) records
- Copy the below Cloudflare Name Server (NS) records to: Namecheap > Domain > Nameservers > Custom DNS:
- fiona.ns.cloudflare.com
- mitch.ns.cloudflare.com
Back On Cloudflare – Add Subdomain
Cloudflare dashboard (Account home) > Build > Compute > Workers & Pages
- Select keith-warren-walley project
- Open Custom domains tab
- Click blue Set up a custom domain button
- In Domain field, enter: keithwarrenwalley.com
This is also where keithwarrenwalley.com gets a free SSL certificate from Cloudflare.
Back On Cloudflare – Add 192.0.2.1 to www A Record
- Make sure
wwwDNS record is192.0.2.1and is Proxied (orange cloud) - Delete any other www A Records that are brought in from Siteground hosting
Back On Cloudflare – Add Redirect Rule for www.keithwarrenwalley.com → keithwarrenwalley.com
- Cloudflare dashboard (Account home) > Domains > Overview > click Domain name (eg: KeithWarrenWalley.com)
- Rules (in left-hand menu) > Redirect rules > Click blue Create rule button
- Choose: Redirect from WWW to root template
- Rule name: Redirect from WWW to root [Template]: www.keithwarrenwalley.com → keithwarrenwalley.com
- If incoming requests match…: choose Wildcard pattern
- Request URL: http*://www.keithwarrenwalley.com/*
- Target URL: https://keithwarrenwalley.com/${2}
- Status code: 301 – Permanent Redirect
- Preserve query string: On
