Crear un Virtual Host para Symfony.
Para esto hay que tener habilitado mod_rewrite: en Ubuntu hay que crear un link simbólico de /etc/apache2/mods-available/rewrite.load a /etc/apache2/mods-enabled/rewrite.load
El código de mi vhost en /etc/apache2/sites-enabled y también debe estar en /etc/apache2/sites-available (ambos pueden ser links simbólicos a un archivo en otro lado)
NameVirtualHost symfony:80
<virtualhost symfony:80>
ServerAdmin admin@localhost
ServerName symfony
DocumentRoot /home/user/symfony/
Alias /web/sf /usr/share/php5/symfony/data/web/sf
<Directory "/usr/share/php5/symfony/data/web">
AllowOverride All
Options FollowSymLinks +Indexes
Order allow,deny
Allow from all
</Directory>
<Directory /home/user/symfony/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/errorSymfony.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</virtualhost>
Lo importante son los AllowOverride All