El .htaccess es el archivo de configuración de usuario de Apache, y afecta a la carpeta que lo contiene y sus descendientes, una directiva en una carpeta de un nivel inferior, a su vez, puede ser modificada con un nuevo .htaccess
Para que .htaccess pueda ser utilizado, el administtrador debe autorizar en httpd.conf a través de la directiva, allow override
Ejemplo
Código Apache:
Ver original<Directory "/www/webs/dyndns">
Options +Indexes +FollowSymLinks +ExecCgi +Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Siendo /www/webs/dyndns , el document_root para este ejemplo
Saludos