Subdominios de comodín .htaccess

Estoy tratando de implementar una solución usando .htaccess y subdominios comodín para que

http://subdomain.example.com se asigna ahttp://example.com/index.php/accounts/subdomain/. Mis reglas parecen algo así como:

RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
RewriteRule ^(.*/) /index.php [PT,L]

Lo que funciona, pero hace caso omiso de todo lo demás. Cuando intento agregar algo a la regla, por ejemplo:

RewriteRule ^(.*/) /index.php/hello [PT,L]

Recibo un error interno del servidor 500 ¿Cómo hago para que esto funcione?

Respuestas a la pregunta(3)

Su respuesta a la pregunta