Sie können dies erreichen, indem Sie VirtualDocumentRoot
verwenden.
In Ihrem Fall können Sie eine Entwicklung Sub-Domains für den Zugriff auf Ihre Websites einrichten.
<VirtualHost *:80>
ServerName testsites.localhost.com
ServerAlias *.test.localhost.com
VirtualDocumentRoot /var/www/dev/%1/public
</VirtualHost>
Nun, wenn Sie http://project1.test.localhost.com
zugreifen es Sie /var/www/dev/project1/public
Punkt wird, wird http://project2.test.localhost.com
-/var/www/dev/project2/public
Punkt und etc.
Um dies zu umgehen, müssen Sie auch die Modul virtual_host_alias ermöglichen
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Beachten Sie, dass Sie Einträge in Ihre /etc/hosts
für Ihre Subdomains eingeben müssen und sie auf 127.0.0.1 auflösen müssen.
127.0.0.1 project1.test.localhost.com
127.0.0.1 project2.test.localhost.com
Wenn Sie nicht wollen, einen Eintrag für jede Ihrer Sub-Domains in den Hosts Datei schreiben Sie eine einfache DNS-Server einrichten betrachten können, wo Sie *.test.localhost.com
alle Ihre Sub-Domains Platzhalter kann und sagen Sie ihnen zu 127.0.0.1 zu lösen
Sie können mehr über dynamische virtuelle Hosts here lesen.
Warum aktivieren Sie nicht einfach "Optionen + Index"? – sitilge