If you choose this option you could add some text in <h1> tags for seo purposes. Leave the text black and set the background black and the user just sees a flash of black and then the forum, but the search engine would see your seo optimized text.
Option 2: (the better option really, but more complicated possibly)
If you are on an Apache server you can use mod_rewrite. You could add something like this to your .htaccess file:
You must know that index.htm or html is the first thing seen on a website. So, rename the forum (put it in PLACE of the existing index) as the "index.html" and then everything links from there, put a "Home" or "Begin" link in the forum... Looks like you have to shuffle things around a bit but what you want to BE SEEN FIRST must be index.html. Other sub directories need their own index page too.
Actually, the way it is takes 'em there... just don't look good as your URL.
My site was in Google but it showed/opened the wrong page (5th pg!). So I added a 'a' to the end and used that, readjusting all my menu links (foo-a.html). To the original page (foo.html) I added the re-direct and had it go to index. So foo is only there to re-direct because of the bad listing.
Here is the answer you need. There is a problem tho, it is so fast you can't view source to make any changes!!! The answer is ALWAYS KEEP A TEXT ONLY COPY!!!!!!! Then make changes, then save as foo.html or ?
This is it... have fun. Remember, save a TEXT COPY!!!
A. You could use setTimeout() to perform a function to redirect after so many milliseconds. Here is an example that will redirect to the specified link after 2000 milliseconds (2 seconds):