Sua edição menciona que HTTP_HOST é a variável do servidor para o nome do domínio. Você tem algumas opções. Se o servidor Apache estiver exposto publicamente, você pode usar um redirecionamento como o que você tem lá.
Você precisa de uma referência de volta ao URL para que sejam vinculações exclusivas por site.
Por exemplo, adicione uma quarta condição e verifique se ela está na parte inferior:
(isso significa - qualquer coisa - não - qualquer coisa (mas um ponto) - não - qualquer coisa (mas um ponto) -)
Agora {C: 1} será uma referência de volta ao seu domínio de segundo nível, sem o TLD. ou seja, site1, site1.
Na sua ação, você pode usar algo assim:
Em seguida, você pode criar ligações no Apache para site1.cto20.com, site2.cto20.com, etc.
A outra opção é configurar o ARR e usar um proxy reverso em vez de um redirecionamento. Isso mantém o URL original e o seu servidor Apache não precisa de um URL público ou IP. Suas regras de reescrita podem ser semelhantes para que cada URL atinja um site diferente no servidor Apache.