HTTPS と www を強制する書き換えルールがあります。SSL 証明書は、サイトの www バージョン用です。サイト全体が HTTPS である必要があります。
問題は、リクエストがhttps://example.com/の場合、リダイレクトを実行する前にブラウザが警告ページを表示することです。(Firefox では「この接続は信頼されていません」、Chrome では「これはおそらくあなたが探しているサイトではありません!」)
ユーザーが Firefox で例外を追加するか、Chrome でエラーを無視すると、書き換えルールが実行され、100% 安全なページでサイトの www バージョンにリダイレクトされます。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
サイトとhttp://martinmelin.se/rewrite-rule-tester/でルールをテストしています。
ブラウザの警告の前にリダイレクトを実行するにはどうすればよいですか?