Двойные редиректы при работе с https

Digdug
На сайте с 11.07.2012
Offline
119
497

Переехал на https и заметил, что есть двойные редиректы, если запрашиваешь неправильную страницу на https, которая должна перенаправить на правильный вариант https.

Получается сейчас так: https ➡️ http ➡️ https

Должно быть так: https ➡️ https

Вариант http ➡️ https работает нормально.

С чем это может быть связано? Может в htaccess неправильно что-то прописано? Напишите, кто сталкивался с похожей проблемой.

Апокалипсис
На сайте с 02.11.2008
Offline
391
#1

Неправильно настроен редирект

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
S
На сайте с 30.09.2016
Offline
469
#2
Digdug:
Может в htaccess неправильно что-то прописано?

Может быть, в htaccess. А может быть, и нет. Смотреть надо.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Digdug
На сайте с 11.07.2012
Offline
119
#3

Может в htaccess есть параметр типа выбор основного хоста с http или https?

S
На сайте с 30.09.2016
Offline
469
#4
Digdug:
в htaccess есть параметр

В хтакцессе нет параметров вообще.

Gerga
На сайте с 02.08.2015
Offline
94
#5

Digdug, скиньте сюда содержание файла .htaccess

Digdug
На сайте с 11.07.2012
Offline
119
#6
Gerga:
Digdug, скиньте сюда содержание файла .htaccess

Стандартный DLE.

Гуглил, советует попробовать вот так, но не помогло.

RewriteEngine On

RewriteBase /

RewriteCond %{HTTPS} =on

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

Gerga
На сайте с 02.08.2015
Offline
94
#7
Digdug:
RewriteCond %{HTTPS} =on

поменяйте на


RewriteCond %{HTTPS} off
S
На сайте с 30.09.2016
Offline
469
#8
Digdug:
Переехал на https
Digdug:
DLE

Ну и какой урл записан в конфигурации сайта? 🍿

Digdug
На сайте с 11.07.2012
Offline
119
#9
Gerga:
поменяйте на

RewriteCond %{HTTPS} off

Пробовал, не помогло. Сайт загружается, но редирект все равно https>http>https. Может где-то можно указать основной вариант https или http?)

Gerga
На сайте с 02.08.2015
Offline
94
#10

Digdug, у вас какой-то механизм не определает первый заход как https (https not as https), возможно нужно в RewriteCond поставить номер порта. Самый лучший вариант, если у вас обычный хостинг, обратитесь в тех. поддержку хостинга - они могут вам подобрать наиболее подходящий вариант .htaccess.

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