If you are getting a 404 error then you need to set up a redirect for that, it will also cure any other 404's that may crop up.
any redirects should go in the .htaccess file, that way it becomes a server side demand, and it wont be noticed at all by the user.
to setup a 404 redirect you only need to add one line to your .htaccess
ErrorDocument 404 /index.php
If your files were on the same server, you shouldn't need to do a redirect, just move all of the files out of the forum folder, into public_html, all you should need to do then is alter some settings like the the image paths in the ACP.
If you must have a redirect, then add this to your .htaccess
# Redirect old file path to new file path
Redirect /olddirectory/oldfile.html
http://example.com/newdirectory/newfile.html