Ben Borgers

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!

More blog posts

Subscribe to my newsletter for a monthly round-up of new blog posts and projects Iā€™m working on!

Twitter ↗ RSS feed ↗