Use Redirects in cPanel to send visitors from one address to another: a single page, a folder or a whole domain. Choose 301 for permanent moves.
Add a redirect
Log in to cPanel and click Redirects in the Domains section.
Fill in Add Redirect:
- Type: Permanent (301) when the old address is gone for good. Search engines then move the old page's ranking to the new address. Use Temporary (302) for short-term changes, such as a sale page.
- Domain: the domain the old address is on. ** All Public Domains ** applies the redirect to every domain in your account.
- Path (the field after the
/): the old page or folder, for exampleold-prices.html. Leave it empty to redirect the whole domain. - Redirects to: the full new address, starting with
https://. - www. redirection: Redirect with or without www. is right in most cases.
- Click Add.

Open the old address in a private browser window to test it.
Wild Card Redirect sends every file in a folder to the file with the same name in the new place, for example /blog/post.html to https://new-site.com/blog/post.html. Leave it unticked to send everything to one address.
Examples
| Goal | Domain and path | Redirects to |
|---|---|---|
| Old page to new page | yourdomain.com / old-page.html | https://yourdomain.com/new-page.html |
| Whole domain to another site | yourdomain.com / (empty) | https://www.your-new-site.com |
| Short link to a social profile | yourdomain.com / instagram | https://www.instagram.com/yourprofile |
Remove a redirect
Scroll down to Current Redirects, click Delete in the redirect's row, then click Remove Redirect.
Common problems
The redirect doesn't work
Browsers remember 301 redirects, so test in a private window. Also check that you didn't type http:// or the domain into the path field: it only takes the part after the slash.
"Too many redirects" error
The target redirects back to the source, for example a whole-domain redirect to an address on the same domain. Delete the redirect and redirect only the page you need. To send visitors from http to https, use the Force HTTPS Redirect switch on the Domains page instead, see Redirect HTTP to HTTPS.
WordPress ignores the redirect, or the site breaks after it
cPanel writes redirects into the .htaccess file, which WordPress also uses. A whole-domain redirect also sends /wp-admin away. For single pages on a WordPress site, a redirect plugin is often the easier choice.
Related articles
- Redirect HTTP to HTTPS
- Add another domain to your hosting (addon domain or alias)
- Create a subdomain
- Create custom error pages (404 and others)
Still stuck? Open a support ticket and we'll help.