O nlu está quase lá, mas o is_root
ACL está um pouco errado.
O uso de path_beg
resultará na correspondência de todos e quaisquer caminhos, quando na verdade você só deseja redirecionar solicitações com um caminho vazio.
Tente usar acl is_root path -i /
em vez disso, pois ele corresponderá somente quando o caminho for SOMENTE /.
acl is_root path -i /
acl is_domain hdr(host) -i www.domain.com
redirect code 301 location http://www.domain.com/subsite if is_domain is_root