Quando você tem um .htaccess em uma subpasta, o Apache retira o prefixo do diretório do URL de solicitação. Portanto, o padrão RewriteRule
não deve incluir o prefixo de diretório
RewriteEngine On
RewriteRule ^shirts/$ /ecommerce/shirts/shirts.php