In addition, I would like for
www.domain.com/subdomain/to have its own.htaccesswith fully working mod_rewrite. Is it possible? How?
Sim, isso é possível. Você simplesmente faz como sugere e inclui um arquivo .htaccess no subdiretório /subdomain . .htaccess arquivos trabalham ao longo do caminho do sistema de arquivos.
Por padrão, as diretivas mod_rewrite substituem completamente quaisquer diretivas mod_rewrite em um arquivo de configuração pai, elas não são herdadas. Portanto, se você incluir as diretivas mod_rewrite no arquivo .htaccess do subdomínio, isso facilitará o redirecionamento anterior - agora não há necessidade de incluir nenhuma condição especial ( RewriteCond diretivas). Pode ser simplificado para apenas uma única diretiva. Por exemplo:
RewriteRule (.*) https://www.newdomain.com/$1 [R=301,L]
(Isso pressupõe que newdomain.com esteja hospedado externamente.)
Ao acessar o subdomínio, as diretivas mod_rewrite no subdiretório /subdomain são processadas e o redirecionamento no arquivo root .htaccess é completamente ignorado.