将所有请求重定向到https://

时间:2016-06-22 03:23:19

标签: .htaccess mod-rewrite ssl https

我们的网站在nginx服务器上运行,我们的.htaccess有以下代码

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]                                              

当我输入domain.com时,它会重定向到https://www.domain.com但是当我们输入www.domain.com时,它仍然是不安全的。

1 个答案:

答案 0 :(得分:0)

尝试:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

现在该模式匹配domain.com的www和非www请求