Reescreva o domínio na subpasta usando HTTPS

Reescreva o domínio na subpasta usando HTTPS

Como reescrever corretamente o domínio em uma subpasta com HTTPS?

Isso apenas redirecionará todas as solicitações para a subpasta1

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$   
RewriteRule !^subfolder1/ subfolder1%{REQUEST_URI} [L]

Se eu mudar para

RewriteCond %{HTTP_HOST} ^(www.)?example1.com$   
RewriteRule !^subfolder1/ https://subfolder1%{REQUEST_URI} [L]

então ele irá gerar um loop

O problema é que se eu navegar para este URL: example.com , quero que ele redirecione para HTTPS e não altere o URL para algo como: example.com/subfolder1

Quero fazer com que o procedimento acima funcione com HTTPS.

Responder1

Eu posto minha solução caso alguém precise. Mas se houver uma maneira melhor, me avise.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R]

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteCond %{REQUEST_URI} !^/folder
RewriteRule (.*)$ /folder/$1

informação relacionada