Есть некоторые опечатки и некоторые неэкранированные символы, но наиболее важно, что вам не хватает необходимого символа "$" в этой строке * rewritecond% {http_host} ^ example.com [nc] *.
ЗдесьВаш код "как и должно быть":
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,NC]
Хотя я лично использую и рекомендую делать это так:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^!www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,NC]
Это должно помочь вам ...;)