Reescriba el dominio en la subcarpeta usando HTTPS

Reescriba el dominio en la subcarpeta usando HTTPS

¿Cómo reescribir correctamente el dominio en una subcarpeta con HTTPS?

Esto simplemente redirigirá todas las solicitudes a la subcarpeta1

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

Si cambio a

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

entonces generará un bucle

El problema es que si navego a esta URL: ejemplo.com, entonces quiero que se redirija a HTTPS y no cambie la URL a algo como: ejemplo.com/subcarpeta1

Quiero que lo anterior funcione con HTTPS.

Respuesta1

Publico mi solución en caso de que alguien la necesite. Pero si hay una manera mejor, házmelo saber.

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

información relacionada