如何将所有传入请求重定向到https?

时间:2017-10-09 08:38:42

标签: .htaccess ssl redirect https

原谅我,但我一整天都在寻找答案。尝试和测试不同的东西,我似乎无法找到答案。

我的域名拥有SSL,这就是我的.htaccess的样子。

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

myexample.com和http://myexample.com完全重定向到https。唯一的问题是,当我输入www.myexample.com时,它不会重定向到https,也不会输入http://www.myexample.com

任何人都可以帮助我或指出正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您的RewriteCond仅匹配以example.com开头的主机名。尝试:

 You are having table named cars 
 coulmns are car_id, car_model, car_colour

car_id           car_model         car_colour
 234              hyundai           red
 345              Nano              white
 565              Maruthi           black
 888              BMW               brown
 895              Audi              Blue
 234              hyundai           red_blue
 345              Nano              white_yellow
 565              Maruthi           black_shade
 888              BMW               brown_king
 895              Audi              Blue_red

此外,www.example.com必须是基于名称的虚拟主机的ServerName或ServerAlias。