Si cela peut être utile à quelqu’un, voici les manipulations que j’ai réalisées pour configurer un hôte virtuel avec Apache2, ici en autorisant la réécriture d’URL (fonctionne sur Debian et dérivées) :
Par exemple, si le projet se trouve dans /home/toto/monprojet :
Dans /etc/hosts → 127.0.0.1 doit correspondre aussi à monprojet
Dans /etc/apache2/sites-available → rajouter un fichier monprojet
Voici son contenu : (on peut éventuellement choisir un fichier spécifique pour les logs d’erreur de son site)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName monprojet
DocumentRoot /home/toto/monprojet/public/
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
a2ensite monprojet
a2enmod rewrite
service apache2 restart
Note : En cas de problème, penser à vérifier les droits + regarder les logs d’erreurs dans : /var/log/apache2/