我正在使用amazon ec2实例,我创建了一个负载均衡器并上传了我的SSL证书。我能够点击https://www.example.com但我也可以点击http://www.example.com。所以我想强制所有的http到HTTPS。我怎么能这样做?
我试过了:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} http
RewriteRule https://www.example.com%{REQUEST_URI} [L,R=301]
</VirtualHost>
但重新启动httpd后我得到一个空白页面。我可以看到窗口栏中的快捷方式图标,但是我看到一个空白页面。我该如何解决这个问题?
答案 0 :(得分:0)
你试过https://wiki.apache.org/httpd/RedirectSSL吗?与重写相比,它更易于使用。如果您必须使用重写,请尝试https://wiki.apache.org/httpd/RewriteHTTPToHTTPS