If you want to redirect any page to another new page of your site then you should use 301 temporary redirection command.
301 is 'moved permanently' 302 is 'moved temporarily' ----------- @OP: a 301 redirect is a server-level message that tells a browser or spider that the location of the URL is is trying to access has permanently moved to a new location. For SEO, it is useful to guide a spider to the new location of a page, or to help make sure the 'right' version of a page gets indexed. For example, if you have a page 'thispage.html' linked to on your site, the spider will index that page. If other people link to it as 'ThisPate.html,' your server may not care and render that page with the capitalization - and the spider will index that as a separate page with duplicate content. With a 301 redirect, you can give the spider the correct version and avoid having both pages indexed. HTH
Here is a useful tutorial on how to setup 301 redirect: http://www.dailyblogtips.com/how-to-setup-a-301-redirect/
301 redirection is to moved permanently... also It's the best way to solve the canonicalization issue...
it's the best redirect way, if you are going to chacge the urls of your web site. it permanently transfers everythink from old site to the new site