如何从HTTP重定向到HTTPS

时间:2012-11-11 23:37:55

标签: .htaccess http

所需的网址为https://www.mysite.com

我想将所有后续网址重定向为与上述网址相同。

错误的网址:

https://mysite.com
http://www.mysite.com
http://mysite.com
mysite.com

如果有任何结果,例如http://www.mysite.com/photo/1,网址将被重定向到同一路径:https://www.mysite.com/photo/1

为什么! 因为我已经安装了SSL证书

我已经将.htaccess用于该代码

RewriteEngine On
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://www.mysite.com/$1 [R,L]

但它总是将所有内容重定向到https://mysite.com,而我完全需要https://www.mysite.com

所以任何帮助〜谢谢

1 个答案:

答案 0 :(得分:1)

试试这个

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}