同じWebサーバーに解決されるさまざまな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には機能しません。ブラウザーは、証明書がホストと一致しないという警告ページを表示します。私の条件で何がうまくいかないのですか?
ありがとう!