/ / Force SSL .htaccess Tylko W przypadku WWW, a nie innej subdomeny - regex, apache, .htaccess, mod-rewrite, ssl

Wymuś SSL .htaccess Tylko dla WWW nie każda inna poddomena - regex, apache, .htaccess, mod-rewrite, ssl

Pracowałem z wieloma regułami wymuszania SSL przez .htaccess, ale nie mogę znaleźć takiego, który wymusiłby tylko „www”, a nie inną subdomenę.

W przykładzie :

www.website.com - OK

blog.website.com - Nie OK

Każda pomoc będzie bardzo ceniona.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond {HTTP_HOST} ^www.website.com$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{HTTPS} on
RewriteCond {HTTP_HOST} !^www.website.com$ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]