我有一个SSL证书有效的www. 和. 子域名上的子域名。 这很好,工作很好。 http上的所有stream量都redirect到https ,所有裸露的域名stream量都redirect到www. 版。 总之,一切都以https://www. 到现在为止还挺好。
不过,我也有。 com 。 目前有一个Apache级redirect(目前不能更改DNS)
目前去https://www.***.com地址显示证书是无效的,这当然是正确的 – 这只是为了www和. 在.co.uk 。
题
如何在没有有效的.com证书SSL证书的情况下将https://www.***.comredirect到https://www.***.co.uk而不更改DNS?
技术细节
所有域指向相同的服务器。 虚拟主机是为ssl版本和非ssl版本build立的,既有www的别名也没有.co.uk和.com的www。
重写规则如下:
RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
将所有内容推送到https。
没有vlid证书,您不能发送redirect。 redirect在HTTP协议中通过返回一个301或者302响应来完成,或者在带有元首的HTML内容中完成。 要发送此数据,需要首先使用有效的证书设置SSL连接。 所以不要低得离谱,为.com提供几乎免费的startssl证书。
如果您不想将该域指向单独的IP,则需要在apache中设置SNI支持来处理一个IP上的多个证书。