What is 301 Redirect?
301 redirect is the most efficient & Search Engine Friendly system for webpage redirection. It is not that hard to implement & it ought to preserve your search engine rankings for that particular page. In the event you need to change file names or move pages around, it is the safest option. The code “301” is interpreted as “moved permanently”.
And also we are using 301 redirect to avoid 404 page error, and redirect not found pages to other pages.
A 301 URL redirect is implemented in your .htaccess file. In the .htaccess file, after the code, the URL of the missing or renamed page is noted, followed by a space, then followed by the new URL.
Why 301 Redirect?
Suppose you have a web-site http://digi-tips.com and you generate a redirect such that whenever any visitor types in the URL http://digi-tips.com they is automatically redirected to http://digi-tips.com/seo/, If the Search Engine is unable to follow the redirect it would think that http://digi-tips.com has no contents, http://digi-tips.com would finish up rating very badly in search engines.
e.g To generate redirect from http://digi-tips.com/seo-tips/ to http://digi-tips.com/seo/ just write the following line in .htaccess file
Redirect 301 /seo-tips/ http://digi-tips.com/seo/
Note: dont write the domain name in the source URL and write the full URL that you want to redirect to.