I\'m using the following to try and remove WWW from the url:
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule (.*) http://example.com$1 [R=301]
Try:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
And without mod_rewrite:
ServerName www.example.com
Redirect permanent / http://example.com/
Virtual hosts can be used by completing the steps in the following URL: Setting Up A Virtual Host in Apache.