Te paso una cita de un manual que estoy preparando, es para windows pero supongo que no diferirá mucho para linux
Cita: 2.4 - Ejemplo de activación de un módulo: mod rewrite
Es interesante estudiar cómo activar módulos del apache para activarle funciones que por defecto vienen desactivadas, como es el caso del famoso mod rewrite. Vamos a ver cómo activar este utilísimo módulo.
En primer lugar dentro del httpd.conf debemos buscar la línea donde está nombrado el módulo mod_rewrite.so y quitarle el # que tiene delante para activarlo.
#LoadModule rewrite_module modules/mod_rewrite.so
Con eso ya tendremos el módulo activo, pero Apache no podrá leer aún los .htaccess, así que para que lea los .htaccess debemos buscar lo siguiente:
<Directory />
Options FollowSymLinks
AllowOverride none
Order deny,allow
Deny from all
Satisfy all
</Directory>
Y dejarlo como sigue:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
Tras reiniciar el servidor Apache ya debería tomarnos las reglas indicadas en el .htaccess
Básicamente son dos pasos. Uno, habilitar el mod_rewrite.so, y el otro, cambiar AllowOverride None por AllowOverride All.
Suerte