lucy24 - 8:48 pm on Jul 5, 2013 (gmt 0)
#1 What's with IfModule? You've either got mod_rewrite or you haven't. (If you haven't, change hosts yesterday.)
#2 The quoted RewriteRule doesn't create a 301, only a 302.
#3 Since a redirect-- unlike a rewrite-- is visible to the naked eye, "cloaking" may not be the right word. To do it as a concealed rewrite you're talking proxies.
#4 Why bother with any of this stuff? Set up one domain as a mirror of the other. See the various search engines' wmt for information on internationalization and geotargeting. It is perfectly OK to have the same content on different URLs so long as it's clear that you have non-overlapping audiences, for example Australians and non-Australians.