Решение существует во всем Интернете, но одна важная деталь никогда не упоминается, поэтому я потратил целый день, пытаясь использовать .htaccess.
В оболочке запустите
sudo a2endmod vhost_alias
Затем в apache.conf добавьте что-то вроде этого:
<VirtualHost *:80>
ServerName anything.s.example.com
ServerAlias s.*.example.com
VirtualDocumentRoot /var/www/example/sites/%2/
</VirtualHost>
Вам нужно добавить модуль vhost_alias, иначе apache будет аварийно завершать работу, потому что он не знает, чтоделать с частью "VirtualDocumentHost"..htaccess не будет работать так, как описано выше