HTTPSとwwwを強制するリライトルールがあります。 SSL証明書は、サイトのwwwバージョン用です。サイト全体がHTTPSである必要があります。.htaccessリダイレクトは、ブラウザの警告後にのみ実行されます。
要求が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/
上だけでなく、サイト上のルールをテストしてきましたか?
参照:http://serverfault.com/a/360985/47187 – Bruno
[httpsからnon-wwwへのリダイレクトとhttpからwwwへのリダイレクト](http://stackoverflow.com/a/10726167/372643)。 – Bruno
この質問は重複する可能性がありますが、私はここの問題が少し明確になったと思います、IMHO。 – Jonathan