Redirecionar para HTTPS e o subdiretório é visível [duplicado]

1

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ços do navegador: https://www.domain.com/www_domain_com/ .

Meu objetivo é remover esse subdiretório do URL e ter ssl em todas as solicitações e todas as solicitações redirecionadas para esse subdiretório.

    
por Paul Bönisch 14.10.2015 / 12:04

1 resposta

0

Primeiro vale a pena verificar se você tem a seguinte linha no seu arquivo conf:

 RewriteEngine On

Em seguida, tente o seguinte:

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

Eu tenho eles mesclados no 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}
    
por 14.10.2015 / 21:22