Estou forçando HTTPS
e redirecionando para o subdiretório com:
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
e tudo está funcionando, mas http://www.domain.com
. Vejo na barra de endereço do navegador: https://www.domain.com/www_domain_com/
.
Meu objetivo é remover este subdiretório do URL e ter SSL em todas as solicitações e todas as solicitações redirecionadas para esse subdiretório.
Responder1
Primeiro, vale a pena verificar se você possui a seguinte linha em seu arquivo conf:
RewriteEngine On
Então tente o seguinte:
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) https://www_domain_com%{REQUEST_URI}
Eu os mesclei em meu arquivo conf, aqui está a versão 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}