did you check that .htaccess directive are read by Apache webserver ?
i am referring to the "AllowOverride" setting directive inside apache httpd.conf
look here:
http://httpd.apache.org/docs/2.0/mod...#allowoverride
When this directive is set to "None",
then .htaccess files are completely ignored.