【发布时间】:2014-03-31 14:29:27
【问题描述】:
我一直在使用许多通过 .htaccess 强制 SSL 的规则,但我找不到只强制“www”而不是任何其他子域的规则。
例如:
www.website.com - 好的
blog.website.com - 不行
任何帮助将不胜感激。
【问题讨论】:
标签: regex apache .htaccess mod-rewrite ssl
我一直在使用许多通过 .htaccess 强制 SSL 的规则,但我找不到只强制“www”而不是任何其他子域的规则。
例如:
www.website.com - 好的
blog.website.com - 不行
任何帮助将不胜感激。
【问题讨论】:
标签: regex apache .htaccess mod-rewrite ssl
你可以使用:
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]
【讨论】: