Configurer un Virtual Host - Apache

L' interface publique de l'application est accessible par défaut à l'adresse suivante : http://domaine.tld/linea21/public/

Pour y accéder depuis http://www.monsite.com/, créez un virtualhost apache.

1 - Ajouter à la fin de votre fichier httpd.conf :

Exemple de configuration en local :

<VirtualHost 127.0.0.1:80>
  [[ServerName]] linea21_v1
  [[DocumentRoot]] /htdocs/linea21_v1/public
  [[DirectoryIndex]] index.php
  [[ErrorLog]] linea21_v1_log
  Alias "/lib" /htdocs/linea21_v1/lib
  Alias "/gfx" /htdocs/linea21_v1/gfx
  Alias "/dashboard/graph.php" /htdocs/linea21_v1/dashboard/graph.php
  Alias "/publication/contents" /htdocs/linea21_v1/publication/contents
  Alias "/news/input" /htdocs/linea21_v1/news/input
  Alias "/user/avatar" /htdocs/linea21_v1/user/avatar

  <Directory "/htdocs/linea21_v1/public">
   [[AllowOverride]] All
   Allow from All
  </Directory>
</VirtualHost>

2 - Si vous paramétrez un Virtual Host en local, n'oubliez pas de mettre à jour votre fichier /etc/hosts. Dans ce cas :

127.0.0.1    linea21_v1

3 - Mettez à jour le fichier /public/.htaccess de l'application.

Commentez la configuration par défaut et décommentez la configuration pour Virtual Host :

## Default configuration
#ErrorDocument 404  /linea21/public/rewrite.php

## Virtual Host configuration
[[ErrorDocument]] 404  /rewrite.php

3 - Mettez à jour le fichier /.htaccess de l'application.

Commentez la configuration par défaut et décommentez la configuration pour Virtual Host :

## Error management - Default location
#ErrorDocument 404  /linea21/public/error.php

## Error management - Virtual Host configuration
[[ErrorDocument]] 404  /public/error.php

4 - Le serveur Apache doit être redémarré pour que les modifications soient prises en compte.

Plus d'informations sur les Virtual Host Apache, en ligne :