
¿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