Проверьте, что в конфиге виртуалхоста есть опция:
AllowOverride All
Так-же возможно сам .htaccess работает, но не работают отдельные возможности типа реврайта, тогда подгружаем нужные модули, т.к. проблема с реврайтами самая частая, делается примерно так:
идем в
httpd.conf тут
/Applications/MAMP/conf/apache
и раскаменчиваем
LoadModule rewrite_module modules/mod_rewrite.so
Кнонфиг виртуалхоста приводим к виду
<VirtualHost *:80>
ServerAdmin ...
ServerName ...
DocumentRoot ...
<Directory ...>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory ...>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Рестартуем апач и вуаля модуль работает, с другими по аналогии.