After a lot of trial and error and several calls to 1and1 support and help from @Dave (did I get the right Dave?) here at Webflow, I finally got it to work.
For my sake and to hopefully help others, these are the correct steps as much as I can recall. @Lyndsey_Whitefield let me know if these steps work for you, so I know if I missed anything. Best of luck!
- When you are logged into 1and1, go to the 1and1 Domain Center (my.1and1.com/domains).
- There will be a table with headers for domain, status, expiration date and actions.
- Click on Actions (the three vertical dots) and select Advanced Settings from the dropdown.
- It will take you to a page with your main URL listed at the top, a section for Basic Settings, and accordion dropdowns for Subdomain Overview, Domain Contacts and DNS Settings.
- Next to the DNS Settings headline is an Edit link. Click it.
- In the Name Server Settings section, leave “1&1 name servers” radio button selected.
- In the A/AAAA and CNAME Records section, click “Other IP address” and enter one of the two Webflow IPv4 addresses. Leave the IPv6 field blank.
- Click Save. (If it won’t let you save because you left the IPv6 field blank, call 1and1. For me, the form was behaving as if IPv6 was a required field and wouldn’t let me proceed. I don’t know if 1and1 changed anything on their end, but the next time I went back (~24 hours later) I was able to just enter the IPv4 and save the page.)
- Create a subdomain with “www” (e.g., www.yourwebsitename.com). Check out this Help center article for detailed instructions: http://help.1and1.com/domains-c36931/manage-domains-c79822/dns-c37586/enter-a-cname-for-your-subdomain-a643600.html
- Go back to the Advanced Settings overview page.
- Expand the Subdomain Overview section.
- Click on the subdomain URL and more information will appear below it.
- Select Edit DNS Settings
- Select CNAME from the A/AAAA and CNAME Records section
- Put proxy.webflow.com as the Alias and save.
- Tip: If you happen to click into Edit Destination from the Subdomain Overivew section, the target should be set to Webspace -- don’t select Redirect (a mistake I initially made).
Now, I don’t know if this next part is required, but the 1and1 CSR told me to do it, so I did. He called it setting up a glue record:
- Set up two more subdomains with the format of ns1.yourwebsitename.com and ns2.yourwebsitename.com and follow the same steps 9-16 above.
Settings in Webflow
1. Add your three subdomains (www, ns1 and ns2) to the Custom Domains section of the Hosting panel. They should connect. (If they don't, I missed something here in my directions). Select one of them to be the default.
2. You should now get your site to show whether someone types www.yourwebsitename.com or just yourwebsitename.com.
Note: I tried adding my naked url (e.g. yourwebsitename.com) as a Webflow custom domain but never could get it to connect. I may still have a setting messed up somewhere but the method above got me what I needed).