Http / Https В 301-Редиректах

Добрый день!

Мы перевели сайт на https, но в 301-редиректах по прежнему стоят ссылки http

Как можно их все массово перевести на https?

Полагаю, это на SEO негативно влияет.

Заранее спасибо!

В phpMyAdmin можно массово отредактировать таблицу cscart_seo_redirects

В phpMyAdmin можно массово отредактировать таблицу cscart_seo_redirects

Спасибо!

Можете, пожалуйста, подсказать как это сделать.
Я попробовал через выгрузку csv, но у меня нет возможности отредактировать http в файле.

https://yadi.sk/i/Y1q1bhzt3DHrCm

У вас относительный путь тут, все должно и так работать

http://forum.cs-cart.com/topic/47019-%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82%D1%8B/- посмотрите мб чем поможет.

Нет ли ответа на данный вопрос? Почему в таблице относительные пути, а 301 ведет на http?

Так может быть, если фронт на https, а админка на http

Нет ,все HTTPS. Но изначально было на HTTP. Воюю с этим третий год, как заметил.

app/addons/seo/func.php

попробуйте тут заменить

$http_path = Registry::get('config.http_path');

и

$http_path = $urls['http_path'];

на

$http_path = Registry::get('config.https_path');

и

$http_path = $urls['https_path'];

Затем кэш.

(!) не тестировано

Спасибо, но не помогло. Вообще фигня какая-то. Беру любой редирект из админки, например

/kak-kupit-trafarety -> http://www.stencil-library.ru/trafaretniy-risunok/kak-kupit-trafarety/

Ну что все равно подставлено http видно, но

https://www.stencil-library.ru/kak-kupit-trafarety

отдает 200. При этом код страницы

<meta http-equiv="Refresh" content="0;URL=http://www.stencil-library.ru/trafaretniy-risunok/kak-kupit-trafarety/" />

То есть все через такую Ж, что аж грустно. 4.3.6

Нашел решение. В коде ошибка - при вызове функции формировании полного УРЛ fn_url в функции fn_generate_seo_url_from_schema отсутствует проверка на http/https сайта и жестко клеится http

Строка 1533 func.php

$url = fn_url($url, 'C', 'http', $lang_code); -> $url = fn_url($url, 'C', 'https', $lang_code);

Причем это исправление ведет не только к тому, что все 301 теперь https, но даже редирект стал человеческим, через 301 а не рефрешем страницы с новым УРЛ как выше.

2 лайка

Надо сразу говорить, что версия старая. Там да, https не так активно использовался