我一直在使用.htaccess强制SSL的许多规则,但我找不到只强制“www”而不强制其他任何子域的规则。
例如:
www.website.com - 好的
blog.website.com - 不行
非常感谢任何帮助。
答案 0 :(得分:0)
您可以使用:
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]