Уэлп, я тупой. Я переосмыслил проблему, и после того, как я проверил несколько вещей, все очень просто.
У вашей записи VirtualHost есть несколько адресов "ServerAlias" для ваших разных поддоменов. Пример:
<virtualhost *:80>
ServerName org.example.com
ServerAlias org1.example.com org2.example.com
Вот и все. Субдомен, на который перешел пользователь, останется в адресной строке
Некоторые советы:
A) В своем веб-приложении всегда используйте относительные URL-адреса и пути.
B) Используйте $ _SERVER ['HTTP_HOST'], чтобы определить, на каком поддомене вы находитесь, для брендинга или что у вас есть.
Для Drupal:
отредактируйте sites.php и убедитесь, что новый поддомен указывает на тот же каталог сайтов, если используется мультисайт.