1 and 2 are correct, 3 is not.
.htaccess files are saved in the public_html/ directory, not in the root
(altough public_html/ is the root URL of your domain, so in some sense one might say that the public_html/ directory is the root directory. I’m probably just confusing you at this point so feel free to forget what I just said ;))
lol, no I’m not really a football fan (except with the EC and WC), but I’m glad that you’re happy with our Dirk
As for the [NC], yes you do need that. It stands for No Case and basically says that Apache shouldn’t match case sensitive, i.e., DOMAIN.COM, Domain.Com, DoMaIn.CoM, etc, should also be redirected, and not not just domain.com (which would happen if you leave out the [NC]).
Looks okay to me. Does it work if you put a backslash in front of the dash in the RewriteCond (it shouldn’t be needed, but a dash is a reserved character in regular expressions).
Maybe the server doesn’t support mod_rewrite at all? Take a look at the test at Apache’s mod_rewrite (under the heading “Test”).
As for showing appreciation, that’s not necessary. I’m just here because I like to help, not to make money. Tanks anyway