将非www重定向到www,将http重定向到https

时间:2015-02-28 15:33:26

标签: .htaccess http redirect web https

我正在为我的网站(它托管在Apache服务器上)的重定向代码(可行)。我需要的是一个代码,它将所有流量从非www重定向到www以及从HTTP到HTTPS的所有流量。

我尝试了很多代码,但它们要么不能正常工作,要么我会陷入重定向循环。所以基本上我想要一个重定向的代码:

http:// .example.com  AND  http://www.example.com  AND  https://.example.com
TO
https://www.example.com

1 个答案:

答案 0 :(得分:1)

使用此.htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [OR,NC]
RewriteCond %{HTTPS} off 
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]