www.
mod_rewrite を使用して確認することと、サイトで確認することについて、ここと他の場所の両方で見つかったいくつかの提案をまとめようとしましhttps://
た。私は次の解決策を思いつきましたが、同じ目標を達成するためのより簡潔な方法があるかどうか興味があります.
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^(.*)$ https://www.domain.com%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *:443>
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ https://www.domain.com%{REQUEST_URI} [R=301,L]
</VirtualHost>
私の現在のユースケースでは、次のケースのみを変更しようとしていることに注意してください。
http://domain.com
->https://www.domain.com
http://www.domain.com
->https://www.domain.com
https://domain.com
->https://www.domain.com
リダイレクトしたくないサブドメインが他にもあるhttps://
ため、生のドメインとwww
サブドメインのリクエストのみを一致させようとしています。どんな洞察も大歓迎です。