2017-03-15 18 views
0

にexample.comのために動作しません。このリダイレクトでの私の目標は次のとおりです。htaccessのリダイレクトがhttps://example.com

  • ます。http:// - > https://で
  • www.example.com - >example.com
  • example.com - >https://example.com

私は現在、私の.htaccessのリダイレクトについては、以下を使用しています:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^https://%1%{REQUEST_URI} [NE,R=301] 

RewriteCond %{HTTPS} !=on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

これらのルールは、以下の要求を除くすべてのために働く: example.com - >example.com%7Brequest_uri%7Dませhttps://example.com

いくつかの研究を行った後、問題がSSLが設定されどのようになるだろうか?または、おそらくホストサーバーの構成ファイル内のいくつかのコード?

答えて

0

httpsに非HTTPSからリダイレクトするために、このルールを試してみてください:

RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]