Si tu archivo .htaccess de apache no te funciona, probablemente la respuesta es que existe, en el archivo de configuración de apache (httpd.conf), la siguiente sentencia:
AllowOverride None
Esta sentencia indica al apache hacer caso omiso de los archivos .htaccess que se encuentren en los subdirectorios del servidor. Hay que cambiar a:
AllowOverride All
Así se resolverá el problema.