質問: 現在下記をhtaccessに記述しています。 RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com RewriteRule (.*) https://www.example.com/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com RewriteCond %{SERVER_PORT} 443 RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L] RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] http://example.com/とhttp://www.example.com/は https://www.example.comに転送できているのですが https://example.com/は「この接続ではプライバシーが保護されません」 と表示されてしまいます。(↑chrome、ほかのブラウザでも同様にエラー) 10~13行目でhttps://example.comを転送しているつもりなのですが。。。 どのように修正をすれば上記3つのURLをhttps://wwwに301リダイレクトして表示できるでしょうか。 SSLはsixcoreさんでグローバルサインのを申し込んでいます。 (https://www.example.com)←コモンネームはこれでとっています。 よろしくお願いします。
回答: コモンネームが`www.example.com`だと、`www`のない`example.com`宛ではドメインが証明書と一致しない、ということになって、**ブラウザ側で**エラーとして弾いてしまいます。 証明書によっては、`www.example.com`と`example.com`がセットになっていることもありますので、そういうのを使えば問題を回避できます。...グローバルサインでふつうに申し込むとwwwの有無で両対応になるみたいですけど、まずは証明書を確認してみてください。