habilitar .htaccess Apache Ubuntu

no he podido habilitar la reescritura en Apache

Hice lo siguiente

sudo a2enmod rewrite 

reinicie apache

sudo service apache2 restart 

como en el directorio var/www/html tengo varios sitios separados tengo uno especifico para una api que deseo implementar

var/www/html/site2/api 

luego configurar el apache

sudo nano /etc/apache2/sites-enabled/000-default.conf 

como lo quiero manejar desde un subdominio del tipo api.site2.com el virtualhost principal lo tengo asi

<VirtualHost *:80>     <Directory /var/www/html/site2>          Options Indexes FollowSymLinks MultiViews         AllowOverride All         Order allow,deny         allow from all      </Directory>      . . . </VirtualHost> <VirtualHost *:80>   ServerName api.site2.com   DocumentRoot /var/www/html/site2/api </VirtualHost> 

y desde luego le di su respectivo

sudo service apache2 restart 

despu├ęs dentro del directorio /var/www/html/site2/api cree 2 cosas para probar

 - apples.html  - .htaccess 

en apples.html cualquier cosa que pueda visualizar pero en .htaccess puse lo siguiente

RewriteEngine on RewriteRule ^apples$   apples.html [NC] 

al entrar ah api.site2.com me arroja un error 404

que puede estar pasando? se me esta escapa algo?