301 redirect
This article will show you how to create a redirect using your .htaccess file.
If you’ve recently moved your website to a different URL, you can set up a 301 redirect to ensure that anyone going to your old site is automatically taken to your new one.
What is a 301 redirect?
Simply put, a 301 redirect is a HTTP status code that is sent to a browser from a web server, to indicate that a page has permanently moved. Any links that include your old URL will then redirect to the new URL that has been provided. You can also redirect a www version of your site to a non-www. version.
If you don’t have a 301 redirect in place, anyone visiting your old URL will be greeted with an error message, which will have a negative impact on your credibility as well as your SEO ranking.
To set up a 301 redirect, simply follow the instructions below:
Open a text editor such as Notepad.
Copy the following line of code into your text editor, replacing http://www.example.com/ with the URL you wish to forward your domain name to.
Redirect 301 / http://www.example.com/
If, however, you want to redirect www to a non-www version of your site, then copy the following line of code into your text editor, replacing example.com and http://www.example.com/ with your new URL.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
Save the file as .htaccess.