Redirigir a HTTPS y el subdirectorio es visible

Redirigir a HTTPS y el subdirectorio es visible

Estoy forzando HTTPSy redirigiendo al subdirectorio con:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) /www_domain_com/$1

y todo está funcionando, pero http://www.domain.com. Veo en la barra de direcciones del navegador: https://www.domain.com/www_domain_com/.

Mi objetivo es eliminar este subdirectorio de la URL y tener SSL en todas las solicitudes y todas las solicitudes redirigidas a ese subdirectorio.

Respuesta1

Primero vale la pena asegurarse de tener la siguiente línea en su archivo de configuración:

 RewriteEngine On

Entonces prueba lo siguiente:

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) https://www_domain_com%{REQUEST_URI}

Los tengo combinados en mi archivo de configuración, aquí está la versión combinada:

RewriteEngine On
RewriteCond %{HTTPS} off [NC, OR]
RewriteCond %{HTTP_HOST} !^domain.com [NC, OR]
RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteRule (.*) https://domain.com%{REQUEST_URI}

información relacionada