我希望这不是一个重复的问题,但我无法找到问题的答案。我已经使用http来https htaccess重定向,如下所示:
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
这几乎解决了所有情况,除了这一个:如果我调用此URL:
结果是一个包含无效证书问题的页面,这是正确的,因为我只购买了带有" www"的域名证书。
我的问题是:有没有办法使用" www"来创建从https://domain.com到https的htaccess重定向?或者唯一的解决方案是为非www域购买证书吗?
作为补充说明,我指定我们正在运行多域网站。
谢谢!
答案 0 :(得分:1)
更改配置以添加重定向https://example.com => https://www.example.com无法完全解决您的问题:
浏览器将连接到https://example.com,并在获取重定向信息之前显示证书错误。
您必须为非www域创建证书(例如,购买或使用let的加密)。