使用mod_rewrite的HTTP到HTTPS

时间:2010-02-24 00:12:59

标签: .htaccess mod-rewrite

我正在寻找一种简单的方法来完成这项工作。我想将.htaccess文件重写为HTTPS,如果在地址栏中输入:

我希望这些可用性重定向到 https://www.example.com

谢谢你们......我没有找到任何适合这种情况的事情。

只是想说下面的答案对我不起作用......我还能做些什么吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

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

答案 1 :(得分:1)

最简单的方法是检查请求进入的端口。

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.org/$1 [R=301,L]
相关问题