Redirect one domain to another
If you have an alias domain that only forwards traffic to another domain, you can set up redirects directly within Cloudflare.
-
Add your alias domain (for example,
previous.com
) to Cloudflare. -
Make sure that your alias domain has a proxied DNS A or CNAME record that properly resolves DNS queries. You may also want to include a record for the
www
subdomain.Type Name IPv4 address Proxy status A @
192.0.2.1
Proxied A www
192.0.2.1
Proxied -
Use Redirect rules to forward traffic from your alias domain to your other domain.
This example dynamic redirect will redirect all requests for
smallshop.example.com
to a different hostname using HTTPS, keeping the original path and query string.When incoming requests match
- Field: Hostname
- Operator: equals
-
Value:
smallshop.example.com
If you are using the Expression Editor, enter the following expression:
(http.host eq "smallshop.example.com")
Then
- Type: Dynamic
-
Expression:
concat("https://globalstore.example.net", http.request.uri.path)
- Status code: 301
- Preserve query string: Enabled
For example, the redirect rule would perform the following redirects:
Request URL Target URL Status code http://smallshop.example.com/
https://globalstore.example.net/
301
http://smallshop.example.com/admin/?logged_out=true
https://globalstore.example.net/admin/?logged_out=true
301
https://smallshop.example.com/?all_items=1
https://globalstore.example.net/?all_items=1
301
http://example.com/about/
(unchanged) n/a