我知道如何重定向:

http://domain.comhttps://www.domain.com



http://www.domain.comhttps://www.domain.com

但不提供重定向方法:

https://domain.comhttps://www.domain.com

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

RedirectMatch 301 ^/$ https://www.domain.com
RedirectMatch 301 ^(.*)$ https://www.domain.com
RedirectMatch 301 ^http://domain.com/$ https://www.domain.com

我尝试在虚拟服务器端口443上使用,但是它不起作用。
Redirectmatch 301 ^https://domain.com/ https://www.domain.com

最佳答案

您将需要具有与domain.com匹配的证书以及标准的www.domain.com证书,因为只有在建立SSL channel 之后才能重定向。

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

关于https - 如何重定向https ://to https://www,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5118966/

10-16 16:15
查看更多