301 редирект на ocstore 2.3 + крилические ссылки

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
Все пишут что на oCstore 2.3 - это проблема

Редирект нужен с: Для просмотра ссылки Войди или Зарегистрируйся на Для просмотра ссылки Войди или Зарегистрируйся

Никакие танцы с бубном не помогают. Куча форумов - три дня мучений. чего только не прописывал в Htaccess
Для просмотра ссылки Войди или Зарегистрируйся - Даже простейшее с aaaa.ddd на bbb - не работает

Что делать?
 
Последнее редактирование:
Не совсем понятно при чем здесь опенкарт если редирект делаешь через htaccess
Попробуйте
Redirect 301 /products/-/products/item_details/83282339_MAXMAN-Максман-IV /rastitelnoe/MAXMAN-IV

.htaccess в utf (без BOM)

или в самом опенкарте
if ($_SERVER['REQUEST_URI'] == '/старый адрес')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: /новый адрес');
exit;
}
 
или в самом опенкарте

if ($_SERVER['REQUEST_URI'] == '/старый адрес')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: /новый адрес');
exit;
}

Можно поподробнеее - мне не понятно как так сделать если таких ссылок 38, как в этом коде указать откуда и куда (ведь ссылка на новой CMC - не сущетвует) - и куда вписать этот код?

redirect 301 - не получилось:
Для просмотра ссылки Войди или Зарегистрируйся - вот что написал, вот как вставил: Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
добавлять в index.php в самое начало, после <?
попробуй так

$redir=array('/старый_адрес1'=>'/новый_адрес1','/старый_адрес2'=>'/новый_адрес2','/старый_адрес3'=>'/новый_адрес3');
if (array_key_exists($_SERVER['REQUEST_URI'],$redir))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$redir[$_SERVER['REQUEST_URI']]);
exit;
}

адреса свои поставь. сразу предупреждаю - не проверял, т.к. с телефона пишу
 
странный у вас адрес. SEO URL включен?
 
да вкл.
Старые ссылки были с кирилицей, теперь нвый cmc - не хочу потерять позиции в поиске и ничего не могу с этим поделать
 
непонятно откуда роут вылазит. не должно его быть
сео про стоит? товары без категорий?
кеш частил?
 
Последнее редактирование:
у меня такой вариант работает

$redir=array('/products/-/products/item_details/83282339_MAXMAN-Максман-IV'=>'/rastitelnoe/MAXMAN-IV');
if (array_key_exists(urldecode($_SERVER['REQUEST_URI']),$redir))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$redir[urldecode($_SERVER['REQUEST_URI'])]);
exit;
}

но index.php должен быть тоже в utf
 
Назад
Сверху