Добрый день!
Мы перевели сайт на 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 а не рефрешем страницы с новым УРЛ как выше.
Надо сразу говорить, что версия старая. Там да, https не так активно использовался