g1smd - 5:53 pm on Jun 25, 2011 (gmt 0)
Only every use the .* pattern if it is the LAST item before the $ end anchor.
Make sure the non-www to www redirect is the LAST redirect in the list of redirects otherwise you will generate an unwanted multi-step redirection chain for some requests.
The mixed-case patterns are best done with the [NC] flag, and not [Ww][Or][Rr][Dd].
Don't forget to escape all literal periods in patterns.
Every redirect needs the [R=301,L] flags. Every rewrite needs the [L] flag.
Every wildcard part of every rewritten request must be validated other wise malicious links of the form
example.com/this-product-is-junk-902462-acme-widget will result in your content being indexed for these "spoofed" URLs.
I can't see what else you want to change. You must use example.com in your question in order to stop forum auto-linking.