
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