我正在尝试将解析到同一网络服务器的各种 url 重定向到我拥有 ssl 证书的域上。我的 apache conf 有以下重写规则:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(https?://(www\.)?)?my\.domain\.org [NC,OR]
RewriteCond %{HTTPS_HOST} !^(https?://(www\.)?)?my\.domain\.org [NC]
RewriteRule ^(.*)$ https://my.domain.org$1 [R=301,L]
然后跟随虚拟主机
<VirtualHost *:443>
...
</VirtualHost>
上述规则适用于http://example.org到https://my.domain.org。它们也适用于http://my.domain.org到https://my.domain.org。它们不适用于但不适用于https://example.org到https://my.domain.org。浏览器给出与主机不匹配的证书的警告页面。有什么想法在我的情况下出了什么问题吗?
谢谢!