私のドメインの1つに似た問題があります。私はSSL証明書をnakedとwww-domainの両方にインストールしています。.htaccessは、裸のhttpとhttpsの両方をwwwにリダイレクトします。https
ここで、裸のhttp://domain.comとhttps://domain.comの両方をhttps://www.domain.comにリダイレクトします。
http://domain.comを訪問するとき、それは代わりにhttp://www.domain.comhttps://www.domain.comにリダイレクトし、私は私の.htaccessにこのルールを持っているが、それはあなたがhttps://domain.comで明示的にサイトを訪問したときにリダイレクトカバーしていますが、。
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
URLは 'HTTPの場合:// example.com'その後、このスニペットは、二つのリダイレクトを行いますと、それは常に、あなたの入力@anubhavaに感謝を学んパフォーマンスやSEO – anubhava
両方のために良いではありません。私の方法を前進させる必要があります:P – Lag
最初のルールでhttpsを使用し、ダブルリダイレクトを避けます。 ['R = 301']でテストしないでください(http://stackoverflow.com/a/9204355/1741542)。 –