phranque - 12:19 am on Apr 18, 2013 (gmt 0)
generally your directives should go in order of most specific redirects to least specific, with your hostname canonicalization redirect last, followed by your internal rewrite directives, ordered from most specific to most general.
if you have any access control directives, these should precede the redirects.
do you still have any inbound links to the old urls?
if so you should keep those redirects in place.
i'm sure you can get your new rules to work with the old directives in place.
the www vs non-www discussion is ongoing and depends on a lot of things.
have you looked at previous WebmasterWorld threads on this subject?
site:webmasterworld.com www vs non-www - Google Search: