gpt4 book ai didi

在apache中将https ://server. com重定向到https ://www. server.com

转载 作者:行者123 更新时间:2023-12-04 23:28:01 25 4
gpt4 key购买 nike

我正在尝试在 apache 中为模式 URL 编写重定向:
https://server.comhttps://www.server.com
没有太大的成功

转发原因 : 我的 SSL 证书在 www.server.com ,所以我希望用户访问正确的站点(并查看安全图标)。

问题 : 问题是当我尝试打开 https://server.com 时浏览器给了我不正确的证书错误,并且在我忽略不正确的证书问题之前,我的 RewriteRule 都不会被执行。

在这种情况下如何重定向?

最佳答案

你不能用一张证书来做到这一点。原因是 Web 服务器需要在进行重定向之前进行 ssl 握手,因此您将始终遇到证书无效的问题。

你真的只有一个选择来做到这一点 - 用证书和重定向覆盖 www 和没有 www。这可以通过多种方式完成,或者获得一个称为 SAN 证书的具有多个域名的证书,或者获得两个证书,一个用于 www,另一个没有。但是,在第二种情况下,您需要两个具有不同 IP 的 Web 服务器来完成您的任务。

另一种方法是使用我自己的方法,不要担心它。当需要 SSL Cconnection 时,指导用户访问常规 http 网站并自己进行重定向。这就是 amazon.com 实际上所做的。他们希望您浏览 http,并且仅在您购买东西时才将您重定向到 SSL。他们的证书也只对www有效,去https://amazon.com你会看到他们的证书在没有 www 的情况下无效

关于在apache中将https ://server. com重定向到https ://www. server.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com