2017-03-10 12 views
0

かなりの例が見つかりましたが、すべてが特定のドメインであり、サーバーには多くのメインドメインとサブドメインがあります。htaccessかなりドメインwwwはhttps:// wwwにはwwwではありませんが、サブドメインではwwwではありません

は、私はすべての主要なドメインがhttps://wwwに書き換えることがしたいが、HTTPSへのサブドメイン://のみ:私は今、このルールを使用してい

main-domain.xxx  -> https://www.main-domain.xxx 
sub.main-domain.xxx -> https://sub.main-domain.xxx 

取得するためのhttps://

RewriteCond %{REQUEST_SCHEME} !https 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

答えて

1

私はこれを答えとしてではなく、うまく動作します:

RewriteCond %{REQUEST_SCHEME} !https 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTP_HOST} !^www\. 
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\. [NC] 
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
関連する問題