2016-03-19 173 views
1

私はウェブサイトを持っています。私の.htaccessにコードを追加した後Apache HTTPからhttpsへのリダイレクト回数が多すぎます

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{HTTPS} off 
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ 
    RewriteRule ^(.*)$ https://%1/$1 [L,R=301] 

    RewriteCond %{HTTPS} off 
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
</IfModule> 

私はページをリロードANエラーが表示されます。私は私の.htaccessのためのコードを見上げると、私は次のコードを見つけたので、私は唯一のページにhttpsを使用したいですあなたを何回もリダイレクトしました。

.htaccessからコードを削除した後、私は再度ページをリロードしました。それはうまく動作します。 httpsでページをリロードすると、手動でうまく動作します。

なぜエラーが表示されるのですか?

ありがとうございました!

答えて

0

私は同じ問題に走ったと私は.htaccessため、はるかに簡単コード使用して私の問題を解決:

Options +FollowSymLinks 
RewriteEngine on 

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