Estou lutando para configurar o redirecionamento https adequado por meio de um arquivo .htaccess para meus domínios. Eu tenho os seguintes domínios, subdomínios e diretórios:
public_html/ -> www.red.com
public_html/drk -> dark.red.com
public_html/blue -> www.blue.com
Como devo escrever o (s) arquivo (s) .htaccess para que o redirecionamento funcione corretamente?
Atualmente eu tenho isso no meu arquivo .htaccess:
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_HOST} ^(www\.)?red\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://red.com%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{HTTP_HOST} ^(www\.)?dark\.red\.com$ [NC]
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ http://dark.red.com%{REQUEST_URI} [R=301,L,NE]
RewriteCond %{HTTP_HOST} ^(www\.)?blue\.com$ [NC]
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ http://blue.com%{REQUEST_URI} [R=301,L,NE]
O redirecionamento funciona para o site principal (www.red.com), mas não para os outros dois sites. Se eu remover as regras para os outros dois sites, o redirecionamento me envia para www.red.com/drk em vez de dark.red.com e para www.red.com/blue em vez de www.blue.com.