Убать common/home для мультимагазина, поддомены.

Тема в разделе "Общие вопросы", создана пользователем avm, 14 мар 2026.

  1. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    Всем добра!
    Имеется мультимагазин на Opencart 3.0.3.8 (rs.2), поддомены, базовый функционал.
    Не получается убрать index.php?route=common/home на главной странице.
    Менял в базе в таблице oc_seo_url keyword на '' для всех магазинов, результат нулевой, работает только для одного магазина из трех. Ставил модификаторы, тоже самое.
    Кто нибудь сталкивался, как решить данный вопрос ?
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    4.190
    Симпатии:
    1.439
    А про id языка не забыли?
     
  3. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    @Ravilr, нет, не забыл.

    Код:
    INSERT INTO `oc_seo_url` (`seo_url_id`, `store_id`, `language_id`, `query`, `keyword`) VALUES
    (117011, 0, 1, 'common/home', ''),
    (117012, 1, 1, 'common/home', ''),
    (117013, 2, 1, 'common/home', '');
    если для всех магазинов поставить '', то работает только один из трех.

    Если ставить так например, то работает.
    1. магазин, пусть будет как задумано, пустое: '',
    2. магазин: '123'
    3. магазин: '456'

    Код:
    INSERT INTO `oc_seo_url` (`seo_url_id`, `store_id`, `language_id`, `query`, `keyword`) VALUES
    (117011, 0, 1, 'common/home', ''),
    (117012, 1, 1, 'common/home', '123'),
    (117013, 2, 1, 'common/home', '456');
    Здесь также поднималась тема
     
    Последнее редактирование: 15 мар 2026
  4. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    Спасибо за участие, это я уже понял, с главной это печаль, Daniel намудрил.
    Для товаров, категорий, брендов и статей одинаковый url для мультимагазина не проблема.
     
  5. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    912
    Симпатии:
    128
    Это я про языки писал (поэтому и сообщения удалил). Так ведь для каждого стора делается проверка ЧПУ
     
  6. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    @devimirochnik
    Как вы это видите?, что вписать вместо index.php?route=common/home ?
    город, не вариант, он уже есть в поддомене.
     
  7. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    912
    Симпатии:
    128
    А вы никаких правок в код не вносили и ничего не устанавливали?
     
  8. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    Такое не только у меня, явно косяк в Opencart

    Здесь также поднималась тема

    Пробовал редирект взятый из инета, получаю циклическое перенаправление.

    Код:
    RewriteCond %{QUERY_STRING} ^route=common/home$
    RewriteCond %{REQUEST_METHOD} !^POST$
    RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
     
  9. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    Виновник нашелся, чистый Opencart и Opencart (русская сборка) не причем.
    Это всё SeoPro, удалил.
     
  10. devimirochnik

    devimirochnik Продвинутый пользователь

    Сообщения:
    912
    Симпатии:
    128
    Этим вы делали перенаправление в пустое ЧПУ из-за чего магазин отправлял обратно в common/home и так по кругу

    Может быть
     
  11. avm

    avm Пользователь

    Сообщения:
    42
    Симпатии:
    0
    Так и есть по ходу

    Код:
    if(empty($this->request->get['route'])) {
        $this->request->get['route'] = 'common/home';
    }