如何将https://重定向到https://www

如何将https://重定向到https://www,https,apache2,Https,Apache2,我知道如何从以下位置重定向: 到 及 到 但不是如何从以下位置重定向: 到 我在虚拟服务器上使用端口80:(这工作正常) 我尝试在虚拟服务器端口443上使用,但不起作用 Redirectmatch 301 ^https://domain.com/ https://www.domain.com 您需要有一个与domain.com相匹配的证书,以及标准的www.domain.com证书,因为只有在建立SSL通道之后才能重定向 大多数人认为,为了实现重定向而为每个域获取两个证书是不值得的。通配符证书

我知道如何从以下位置重定向:

但不是如何从以下位置重定向:

我在虚拟服务器上使用端口80:(这工作正常)

我尝试在虚拟服务器端口443上使用,但不起作用

Redirectmatch 301 ^https://domain.com/ https://www.domain.com

您需要有一个与domain.com相匹配的证书,以及标准的www.domain.com证书,因为只有在建立SSL通道之后才能重定向


大多数人认为,为了实现重定向而为每个域获取两个证书是不值得的。通配符证书在这里没有帮助(我相信),因为我认为通配符证书覆盖的所有域都必须处于同一级别(例如,*.domain.com对www.domain.com和www2.domain.com有效,但不仅仅对domain.com有效)

我们确实为这两个域都提供了一个证书。第一组规则包含带有尾随$的正则表达式。端口443的规则不包含它。除此之外,您的error.log中是否有任何错误消息?
Redirectmatch 301 ^https://domain.com/ https://www.domain.com