Не получается сделать редирект

T
На сайте с 12.08.2014
Offline
9
328

Здравствуйте.

Помогите, пожалуйста, сделать автоматический редирект с http на https.

Добавляю в .htaccess следующие строки:

RewriteEngine on

RewriteCond %{HTTPS} on

RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}

Эффекта ноль.

Добавляю

RewriteEngine On

RewriteCond %{HTTP:HTTPS} !on [NV]

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

в итоге идет циклическая переадресация на https

L
На сайте с 30.10.2015
Offline
34
#1

можешь сделать так:

RewriteEngine On

RewriteCond %{HTTPS} !=on

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

или проверить 80 порт и сделать так:

RewriteCond %{SERVER_PORT} ^80$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий