2017-02-24 10 views
1

手動でhttps://www.domain.com.br/app/と入力すると、ページが正しく読み込まれます。私はこのコードで.htaccessファイルを追加する場合でも:サブフォルダのHTTPSが.htaccessで動作しない

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} app 
RewriteRule ^(.*)$ https://domain.com.br/app/$1 [R,L] 

をブラウザが自分のドメインが動作していないと言うと、このエラーが表示さ:ERR_TOO_MANY_REDIRECTS

答えて

1

私はあなたがアドレス https://domain.com.br/app/app/を作成して考えると、これは上のcatchedすることができます別の場所と始まりに戻ります。ルールだけでなければならない

RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

もう一つは、ポートではなく、protovolに基づいてmake decissionです。完全なコードは:

RewriteEngine On 
RewriteCond %{HTTPS} !=on [NC] 
RewriteCond %{REQUEST_URI} ^/app(/.*)? 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 
関連する問題