页面为SSL时的Apache重定向

时间:2011-11-24 11:06:09

标签: apache mod-rewrite ssl

我有从http://example.comhttp://www.example.com的重定向。 现在,当用户使用https协议时,我希望此重定向能够正常工作。意思是从https://example.com重定向到https://www.example.com。 可能吗? 如果没有,我如何将https://example.com/page重定向到http://example.comhttp://www.example.com

我希望我很清楚

1 个答案:

答案 0 :(得分:0)

https://example.com重定向到https://www.example.com的工作方式与从http://example.com重定向到http://www.example.com的方式相同,不同之处在于您必须将重写规则放在启用SSL的情况下除了普通的HTTP VirtualHost部分之外,还需要VirtualHost

如果您遇到问题,那么为了实现此目的,您需要与https://example.com的初始连接才能工作并被浏览器接受。为此,您需要证书对www.example.comexample.com都有效。这通常通过在服务器证书中使用多个主题备用名称来完成(您应该能够通过查看证书的详细信息来查看此内容)。某些CA颁发带有和不带www.前缀的证书。