RewriteRule ^(?!subfolder/).* subfolder/$0 [L,NC]
Para excluir apenas o URL raiz (em .htaccess
), você pode alterar o padrão RewriteRule
para corresponder a 1 ou mais caracteres ( .+
), em vez de 0 ou mais ( .*
) que você tem atualmente:
RewriteRule ^(?!subfolder/).+ subfolder/$0 [L,NC]
Como alternativa, para excluir todos os arquivos existentes na raiz do site (ou em qualquer lugar), inclua duas condições adicionais:
RewriteBase /subfolder
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!subfolder/).+ $0 [L,NC]