Mod_rewrite en virtualhosts

Si tienes varios virtual hosts distintos en una maquina, a veces es necesario utilizar el mod_rewrite (entre otras cosas para que funcionen los ficheros .htacess). Esto se puede configurar a nivel general y/o para cada virtualhost.

Para hacerlo en el virtualhost hay que añadir las siguientes entradas:

ServerAdmin [email protected]
DocumentRoot /xx/xx/xx
ServerName www.xx.es
ErrorLog logs/xx_error_log
CustomLog logs/xx-access_log combined
RewriteEngine on

AllowOverride All

Reiniciamos el apache y ya tenemos la posibilidad de incluir el fichero .htaccess en el directorio en cuestión
Ojo que, para que funcione tenemos que tener cargado el modulo mod_rewrite….
LoadModule rewrite_module modules/mod_rewrite.so