.htaccess - 将用户从非认证 (non-www) 域重定向到认证 (www)

标签 .htaccess redirect ssl https

我的客户购买了 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/

相关文章:

.htaccess - 重定向 301 无效

php - 通过 geo ip 重定向用户而不是 googlebot

ssl - 尼菲 : using zookeeper with SSL

apache - .htaccess 或 httpd.conf

php - 关于 .htaccess 和友好 url 的几个问题

php - 重定向后全局php变量不保存

ssl - 带有 SSL 和 Notls 的 haproxy

php - 管理员登录页面上的 WordPress 403 错误

apache - 通过 puppet 启用 .htaccess 文件

ssl - 从 https 和 https ://www. 重定向到 https://www