How to redirect www subdomain with Caddy

October 17, 2021

If you want your www subdomain (like www.example.com) to redirect to your “bare” or “naked” domain (like example.com), you can tell the Caddy server to do that redirect.

To do this, you’ll edit your Caddyfile, which is the configuration file for Caddy. My configuration file was located at /etc/caddy/Caddyfile on the server.

To edit it using the nano text editor, I ran:

nano /etc/caddy/Caddyfile

Then, I modified the contents to be like this:

www.benborgers.com {
  redir https://benborgers.com{uri}
}

benborgers.com {
  # Your real site configuration.
}

The www redirect needs to be above your real site’s configuration, so that the redirect works.

Save that configuration and reload Caddy. Now, the www subdomain will redirect to the appropriate page on your www-less domain!

A quick favor: was anything I wrote incorrect or misspelled, or do you still have questions? Please use this form to let me know or ask for help!