我的客户购买了 SSL 证书,但仅限于 www 域。 我现在正尝试通过 .htaccess 设置重定向规则以重定向来自 https://domain.com 的访问者至 https://www.domain.com (在 this link 之后),但它不起作用。 我仍然看到证书错误屏幕,一旦我同意该错误,我就会被重定向到该网站的 https 版本。 不能绕过这个“错误”屏幕吗?
谢谢
最佳答案
您不能避免证书异常。原因是,即使在发送请求(包括 Host: domain.com
header )之前,SSL 握手也必须完成。正是在这次握手期间,浏览器意识到证书显示域是“www.domain.com”,而用户尝试访问的域是“domain.com”,并抛出异常。
除非允许异常,否则不会向服务器发送任何请求。您的客户需要为 www 和非 www 购买证书。或者确保所有链接都包含 www.
关于.htaccess - 将用户从非认证 (non-www) 域重定向到认证 (www),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686911/