2016-03-06 2 views
2

Я пытаюсь применять протокол HTTPS для всего трафика, и я попытался добавить следующие строки в .htaccess:вопрос перенаправления HTTP на HTTPS

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]` 

Проблема в том, что текущий файл .htaccess уже есть следующий код:

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-l 

    RewriteRule ^(.*)$ index.php [NC,L] 

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

</IfModule> 

совмещала как выглядит следующим образом:

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine On 
    RewriteBase/

    RewriteCond %{HTTPS} off 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-l 

    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

    RewriteRule ^(.*)$ index.php [NC,L] 

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

</IfModule> 

К сожалению, это не получается. Я получаю ошибку цикла redirect ... Спасибо заранее за вашу помощь.

+0

Зачем объяснять, что означает «сминание на работе», на самом деле означает и показать вашу последнюю попытку, которая не срабатывала так, как вы надеялись. – arkascha

+0

Извините, но это невозможно прочитать. У вас под вопросом вопрос. Используй это. – arkascha

+0

@arkascha, я отредактировал главный пост, так как комментарий сделал его нечитаемым. Я ценю вашу помощь в этом. – Dominguesr

ответ

0
<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine On 
    RewriteBase/

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

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-l 
    RewriteRule^index.php [L] 

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

</IfModule>