Ich versuche, Apache zu verschiedenen symfony Projekte (jeweils mit seiner eigenen Installation des Frameworks) unter der gleichen Domäne zu konfigurieren, aber ich kann es nicht mit Ordnern arbeiten.Wie konfiguriert man Apache, um zwei Symfony-Projekte in derselben Domäne zu haben (ohne Subdomains zu verwenden)?
Das ist, was ich haben möchte:
- mydomain.com/projectone/
- mydomain.com/projecttwo/
Ich kann es mit Subdomains arbeiten, aber ist nicht die bevorzugte Lösung für mich, weil ich am Ende mit verrückten Subdomains wie:
- projectone.mydomain.com
- backend.projectone.mydomain.com
- projecttwo.mydomain.com
- backend.projecttwo.mydomain.com
ich diese Konfiguration in Apache bin mit, um es mit Subdomains arbeiten:
<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>
Irgendeine Idee, wie man die Ordnerlösung erreicht?
Vielen Dank im Voraus, Eneko
das ist interessant für mich ...eigentlich bevorzuge ich selbst "komplexe" Domainnamen ;-) Wie ist die erwartete Start-up-Strategie für den Zugriff auf die einzelnen Apps in jedem Projekt? Ist es "backend.domain.com/project" oder eher "domain.com/project/? backend.php'? Das wird einen Unterschied darin machen, wie du darüber handelst, denke ich. – prodigitalson
Die Idee ist, über domain.com/project/backend/ auf die Backend-App zuzugreifen – eillarra