Hola, si usas Plesk puedes crear desde el panel de control una redirección por marcos y te respetará el nombre del subdominio. En cPanel no sé si será igual, y en otro tipo de panel de control propio del proveedor tendrás que consultárselo.
Con una redirección 301 en el .htaccess, que es lo que has hecho te debería funcionar también. Comprueba que lo tienes correctamente, consulta este enlace que lo explica bastante bien:
http://www.bloogie.es/tecnologia/web...-y-directorios
Saludos!!