Updated: Sep 23, 2025
Article Contents
Knowledge Base
How to make your URLs match the URLs on your legacy site
When migrating your site from the legacy website builder to the new website builder, you may want your links to stay the same. This helps avoid disruption for subscribers and ensures external links continue to work.
This guide covers two options to keep your URLs consistent. For broader context on redirects, see Website redirect options.
For guidance on migrating your legacy site, check out our two-part guide:
- How to migrate your legacy website to the new builder (Part 1)
- Migrating your legacy website in beehiiv (Part 2): Adding custom pages and featuring posts
There are two options to keep the same URLs when migrating to the new website builder.
Option 1: Build a manual redirect (recommended)
This option uses wildcard patterns to redirect old URLs to new ones without creating individual redirects for each page. Learn more in our guide on Website redirect options.
To create a redirect:
- Open the new Website Builder. From the left panel, click on the Settings icon, then select All settings.
- Under Site Settings, click on Redirects.
- Your Redirects dashboard will open on the Manage redirects tab. If you haven’t created any redirects before (either manual or automatic), you can do so from here. Click the + Build redirect button.
If you have created a redirect before, you’ll need to click on the Build redirect tab where you’ll follow the same steps below. - Under Old path, type /c/* into the text field.
- Under New path, type /$1 into the text field.
- Ensure that Enable this redirect is checked, then click on the Build redirect button.
- Once you publish your site, legacy URLs will redirect correctly to your new custom pages.
Option 2: Create and disable a c page
This option uses a workaround that allows your custom pages to inherit /c/ in their URLs.
- Open the new Website Builder. From the left panel, click on the Pages icon. Under Custom Pages, select New Page to create a new page.
- The Custom pages template library will open. Click on Start from scratch, then click on the Set title and URL button.
- On Name your custom page, set both fields for the Title and URL to a lowercase letter c then click on the Create page button.
- Once you’ve created this page, it will appear under Custom Pages in the left panel. Click on the 3 dots menu next to the page title, then click Disable.
- A Disable Page? modal will appear. Click on the Disable Page button to make it inaccessible.
-
Navigate back to your pages under Custom Pages in the left panel. Click and drag any custom page you want to have the /c/ after the domain and place it on top of the c page title. This will put the custom page under the c page and add the /c/ to your URL.
Pro Tip: You may need to click the arrow next to the c page name to expand the page to see the other pages beneath it. -
To confirm the page is as you’d like, click the custom page to open it in the editor. At the top of the editor, you’ll be able to see the URL of the page you’re editing, and confirm that the /c/ has been added.