重定向到Https会排除子域,但是无论WWW是否

时间:2018-10-02 14:46:56

标签: .htaccess

我在这里没有看到这个特定的问题,但是我想知道如何重定向我拥有的主站点,而不管URL中是否包含“ www”,但不重定向任何子域。我该怎么办?

这是我所拥有的,但是只有在他们添加“ www”的情况下它才有效。

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule (.*)  https://www.example.com/$1 [R=301,L]

1 个答案:

答案 0 :(得分:2)

您可以使用此规则重定向带有或不带有www的主域:

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

^(?:www\.)?与开头的可选www相匹配。