是否通过htaccess将顶级域名重定向到https?

时间:2017-01-31 11:43:09

标签: .htaccess

我正在尝试将我的顶级域名重定向到https,但不是任何子域名。

这就是我所拥有的。

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} site.eu$
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://site.eu/$1 [R,L]

如何让它忽略子域?

1 个答案:

答案 0 :(得分:1)

您可以使用此规则:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} ^(?:www\.)?site\.eu$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

^(?:www\.)?site\.eu$只会匹配顶级域名。

相关问题