通过 https:// 提供 apache 网站 => 如何仅在 WWW 版本上禁用证书/SSL 握手?
您好,我们在https://www我们网站的版本
现在我想禁用https://非www我们网站的版本
因此结果是:
- https://非www=> SSL 握手
- https://www=> 没有 SSL 握手 => 并且执行 htaccess 重写
问题:可以这样吗?
附言:我之所以问这个问题,是因为现在越来越多的网站转向 https,没有意识到将非 www 流量引导到 www 流量(反之亦然)有点困难 - 因为握手发生在 htaccess(重写)指令之前……解决方案当然是额外的证书……但更好的解决方案是确实发现解决方案只是重定向流量......
感谢你的帮助
答案1
设置两个虚拟主机:一个带有 www 但不支持 SSL,另一个不带有 www 但同时支持 SSL 和纯 HTTP。
更新:@MadHatter 是对的,你需要 2 个 IP 地址来分隔 http 和 https。