Ваше решение - виртуальный хост на основе имени .
В частности, вы хотите настроить виртуальный хост для направления запросов к определенному хосту (в данном случае идентифицированному субдоменом) в конкретный каталог. После этого просто переписать запросы на start.php
.
<VirtualHost *>
ServerName mysub.domain.tld
DocumentRoot /www/vhosts/http/mysub.domain.tld
RewriteEngine On
RewriteRule ^(.*)$ start.php [L]
</VirtualHost>
Поместите это в файл конфигурации Apache или в отдельный файл в каталоге sites-available
, включив его через a2ensite
. Убедитесь, что он загружен раньше, чем для domain.tld
, иначе Apache распознает путь к domain.tld
и забудет о mysub.domain.tld
.
Перезапустите Apache, и все будет хорошо.