The company I work for does a lot of web design. We had to do a manual 301 redirect . Matching row by row. We do manually click on each link to make sure content does match and as a final QA process. We found this great tool on the internet courtesy of Jesse G. Donat of Donat Studios. It is amazing and anyone who has to write 301 redirects on a daily basis should check this tool out.
Please make sure you have
RewriteEngine On somewhere near the top of your .htaccess, before you attempt any rewrites!
This is for Apache only!