First of all, whenever you replace one document with another, I recommend that you simply give the new version the same filename as the older version. Then just replace the older file with the new one on the web server. That way you have no redirecting issues. Since the older file is already in the search engine index, it will continue to pop up as expected until the next time they index your site (about every six months). And if the content is about the same, it will continue to appear as expected.
That said, the way you redirect is to create a text file called .htaccess in the root of your website. In this file, you type the following syntax (replacing the appropriate places with your specific instances:
Redirect 301 /old page.html
http://www.yoursite.com/newpage.html
Separate each redirect (you can have many) with a line feed (enter key). Also, be sure to separate the parts of the redirect line with spaces, not tabs. I made that mistake once and the whole thing stopped working.
You can create and save the .htaccess file using Windows notepad - however, certain versions of Apache don't like Windows ANSI. If you have an editor like HomeSite (and I think Dreamweaver) you should save it as true ASCII text.
There is one important caveat. Windows will refuse to save the file as .htaccess. It will demand a filename before the dot. You'll have to upload the filename.htaccess file and then use your FTP program (FileZilla, CuteFTP, WS-FTP Lite, etc.) to rename it and remove the filename part.
However, once the file is created and as you need to make changes, download it using FTP. Then, Windows will let you edit and save it each subsequent time without demanding the filename part. Weird, huh?
I've done this extensively with my website. As I redesign pages (new graphics, new menus, etc. same content), I give them new filenames and then redirect the old page to the new page. Since I can't FTP from work to my site to read my own .htaccess file right now, I got this information from
301 .htaccess Redirect Trick
Good luck.