redireccionar htaccess forzar force activar .htaccess http ssl https subdomain

.htaccess - htaccess - Forzar HTTPS y WWW para dominio y solo HTTPS para subdominios HTACESS



redireccionar http a https php (1)

He intentado configurar esto para mi sitio web, pero no puedo.

Solía ​​tener un cond en mi .htaccess para forzar www para el dominio principal y nada para los subdominios, pero desde que obtuve un SSL, tengo algunos problemas.

Es un comodín SSL.

Lo que necesito es forzar HTTPS: // WWW en el dominio principal y HTTPS: // en subdominios.

IE: http://www.domain.com -> https://subdomain.domain.com

¿Hay alguna regla para eso? ¡Gracias!

EDITADO

Ahora estoy usando como Jon publicado

RewriteEngine On RewriteCond %{HTTPS} !=on [OR] RewriteCond %{HTTP_HOST} ^domain/.com/.br$ [NC] RewriteRule ^.*$ https://www.domain.com.br%{REQUEST_URI} [R,L] # ---------- # RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^(www/.)?domain/.com/.br$ [NC] RewriteCond %{HTTP_HOST} ^(?:www/.|)(.*)$ [NC] RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L]

El caso es que cuando estoy en el dominio principal si escribo HTTP: // con o sin WWW, ir fuerza a HTTPS: // y WWW, está bien ...

Pero en el subdominio, cuando escribo HTTP, no fuerza HTTPS, solo lo redirige al dominio principal ... eso no ocurre si pongo un .htaccess dentro del directorio del subdominio. Con .htaccess dentro de mi subdomain dir, si escribo HTTP, fuerza HTTPS normalmente ...

¿Alguna sugerencia?


Tratar:

RewriteEngine On # for subdomains RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !^(www/.)?domain/.com$ [NC] RewriteCond %{HTTP_HOST} ^(?:www/.|)(.*)$ [NC] RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L] # for main domains RewriteCond %{HTTPS} !=on [OR] RewriteCond %{HTTP_HOST} ^domain/.com$ [NC] RewriteRule ^.*$ https://www.domain.com%{REQUEST_URI} [R,L]