los htaccess son solo archivos de configuración del servidor HTTP Apache, para realizar webs dinámicas necesitas, aparte de un servidor HTTP, un script del lado del servidor, como PHP, JSP, ASP u otros.
Apache HTTP no es el único servidor, hay muchos y muchas variantes del mismo, y no en todos se usan los htaccess.
documentación de apache:
http://httpd.apache.org/docs/2.2/