我知道如何重定向:
http://domain.com到https://www.domain.com
和
http://www.domain.com到https://www.domain.com
但不提供重定向方法:
https://domain.com到https://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/