J'essaie de configurer Apache pour avoir différents projets symfony (chacun avec sa propre installation du framework) sous le même domaine, mais je n'arrive pas à l'utiliser avec des dossiers.Comment configurer Apache pour avoir deux projets symfony dans le même domaine (sans utiliser de sous-domaines)?
C'est ce que je voudrais avoir:
- mydomain.com/projectone/
- mydomain.com/projecttwo/
Je peux le faire fonctionner à l'aide des sous-domaines, mais est pas la solution préférée pour moi, parce que je finis par avoir des sous-domaines comme fou:
- projectone.mydomain.com
- backend.projectone.mydomain.com
- projecttwo.mydomain.com
- backend.projecttwo.mydomain.com
J'utilise cette configuration Apache pour le faire fonctionner avec des sous-domaines:
<VirtualHost 127.0.0.1:8080>
ServerName projectone.mydomain.com
DocumentRoot "/home/projectone/web"
DirectoryIndex frontend.php
<Directory "/home/projectone/web">
Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews
AllowOverride None
Allow from All
RewriteEngine On
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ frontend.php [QSA,L]
</Directory>
Alias /sf /home/projectone/lib/vendor/symfony/data/web/sf
<Directory "/home/projectone/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Une idée sur la façon d'atteindre la solution de dossiers?
Merci à l'avance, Eneko
c'est intéressant pour moi ...En fait, je préfère les noms de domaine «complexes» moi-même ;-) Quoi qu'il en soit, quelle est votre stratégie pour accéder aux applications individuelles dans chaque projet - est-ce 'backend.domain.com/project' ou est-ce plus comme' domain.com/project/ backend.php'? Cela fera une différence dans la façon dont vous y parviendrez je pense. – prodigitalson
l'idée est d'accéder à l'application backend via domain.com/project/backend/ – eillarra