Вы уверены, что mod_rewrite включен?Вам нужно иметь
{RewriteEngine on}
в вашем httpd.conf или выше условий / правил в вашем .htaccess
Редактировать :Из-за отсутствия хорошего форматирования в комментариях я также добавляю здесь возможность ведения журнала mod_rewrite:
<VirtualHost *:80>
RewriteEngine On
LogLevel alert rewrite:trace6
ErrorLog "path/to/log"
ServerName .....
...
</VirtualHost>