Você precisa configurar seu apache para ativar a configuração do arquivo .htaccess. Então, na seção de diretórios, certifique-se de ter a opção
Allowoverride ALL
para mais informações, mais informações sobre allowoverride .
Na sua configuração, se você usar apenas o mod_rewrite, talvez você possa definir apenas o FileInfo, eu sempre defino o Opções para SymLinksIfOwnerMatch para poder executar o redirecionamento para outros sites.
Allowoverride FileInfo
Options SymLinksIfOwnerMatch
Espero que ajude, se você já definiu essa configuração, adicione informações com sua configuração de virtualhost.