如果使用HTTPS打开站点,则重定向到WWW域

时间:2016-05-13 12:38:01

标签: .htaccess web https

如果有人使用HTTPS打开网站,我想将我的网站重定向到https://www.domain.com

基本上,如果有人打开网站,那么它应该重定向到。

如果访问者使用HTTP打开网站,我不想重定向到HTTPS,它应该按原样运行。

我尝试过这些代码:

RewriteCond %{SERVER_PORT} ^443$
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301]



RewriteCond %{HTTPS} on
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301]

但它不起作用。任何人都可以在这里指导我。

由于

1 个答案:

答案 0 :(得分:0)

这个问题有点不清楚。如果您想从https重定向到http://www,可以使用:

RewriteCond %{SERVER_PORT} 443
RewriteRule .? http://www.domain.com%{REQUEST_URI} [L,R=301]

或者如果实际上想要从非www重定向到www,您可以使用:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|offs
RewriteRule .? http%1://www.domain.com%{REQUEST_URI} [L,R=301]