Убедитесь, что каталог, в котором находится ваш .htaccess, включил необходимое AllowOverride (должно быть включено: AuthConfig и как минимум Options) в httpd.conf.
Убедитесь, что этоне входит в
<IfModule mod_rewrite.c>
...
</IfModule>
часть вашего .htaccess
Обычно в журнале ошибок должно быть сообщение о регистрации.Я предполагаю, что вы найдете что-то вроде этого:
[alert] [client 192.xxx.xxx.xxx] /path/to/web/.htaccess: Options not allowed here
Это решение не всегда помогает (в зависимости от используемой вами версии apache): в некоторых случаях вам нужно перенести этот раздел на httpd.conf, чтобы заставить его работать.
Это подробно объясняется в apache-docs .