我想强制用户在我的网站上使用https。我在htaccess中使用了这段代码:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R,L]
一切正常,期望它也强制在子域上使用https(例如,subdomain.mysite.com也被强制为https)。我想只强制我的域名为https,而不是任何子域名。
怎么做?
答案 0 :(得分:4)
以下是应该起作用的:
RewriteEngine On
RewriteCond %{HTTP_HOST} (www\.){0,1}mydomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.mysite.com/$1 [R,L]
请告诉我它是否有诀窍;)