Вы можете достичь этого, используя VirtualDocumentRoot
.
В вашем случае вы можете настроить поддомены разработки для доступа к своим веб-сайтам.
<VirtualHost *:80>
ServerName testsites.localhost.com
ServerAlias *.test.localhost.com
VirtualDocumentRoot /var/www/dev/%1/public
</VirtualHost>
Теперь, если доступ к http://project1.test.localhost.com
он укажет на /var/www/dev/project1/public
, http://project2.test.localhost.com
будет указывать на /var/www/dev/project2/public
и т.д.
Для того чтобы это работало, вы должны также включить модуль virtual_host_alias
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Обратите внимание, что вы должны поместить записи в свои /etc/hosts
для своих поддоменов и указать, что они будут разрешены на 127.0.0.1.
127.0.0.1 project1.test.localhost.com
127.0.0.1 project2.test.localhost.com
Если вы не хотите, чтобы сделать запись для каждого из поддоменов в файл хостов вы можете рассмотреть возможность установки простой DNS-сервер, где вы можете символы подстановки всех ваших поддоменов *.test.localhost.com
и сообщите им, чтобы они разрешили 127.0.0.1
Подробнее о динамических виртуальных хостах можно узнать больше: here.
Почему вы просто не включаете 'Options + Index'? – sitilge