g1smd - 2:40 pm on Jul 12, 2011 (gmt 0)
The other problem you'll encounter is that your rules are in the wrong order.
You redirect requests to www and then you rewrite the request to serve the content. Just as the hard drive is about to send the content out, suddenly you want to redirect some requests to a different URL.
By then you have already rewritten the internal pointer and if you redirect the request now, you will expose that rewritten pointer back out on to the web as a new URL.