Как избавиться? мойсайт.ru/index.php?route=common/home

Тема в разделе "Ошибки и их решения", создана пользователем item, 26 янв 2019.

  1. item

    item Новичок

    Сообщения:
    4
    Симпатии:
    0
    мойсайт.ru/index.php?route=common/home

    Как убрать эту "бодягу"? Перерыл кучу инфы в интернете, не Могу найти как убрать это с главной страницы и при переходе по лого.

    Кто в курсе как сделать: мойсайт.ru

    P.S. - OpenCart 3.0.2 ЧПУ включено SEO PRO .htaccess уже давно не txt
     
  2. item

    item Новичок

    Сообщения:
    4
    Симпатии:
    0
    Офигеть! В браузерной строке проблема решилась путем замены В catalog/controller/startup/seo_pro.php НО Внизу слева, где указывается путь эта ссылка все еще жива. Как убрать?


    вот это:
    if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    $config_ssl = substr($this->config->get('config_ssl'), 0, $this->strpos_offset('/', $this->config->get('config_ssl'), 3) + 1);
    $url = str_replace('&', '&', $config_ssl . ltrim($this->request->server['REQUEST_URI'], '/'));
    $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), true));

    } else {
    $config_url = substr($this->config->get('config_url'), 0, $this->strpos_offset('/', $this->config->get('config_url'), 3) + 1);
    $url = str_replace('&', '&', $config_url . ltrim($this->request->server['REQUEST_URI'], '/'));
    $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), false));
    }

    заменил на вот это:

    if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    $config_ssl = substr($this->config->get('config_ssl'), 0, $this->strpos_offset('/', $this->config->get('config_ssl'), 3) + 1);
    $url = str_replace('&', '&', $config_ssl . ltrim($this->request->server['REQUEST_URI'], '/'));
    $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), true));

    } else {
    $config_url = substr($this->config->get('config_url'), 0, $this->strpos_offset('/', $this->config->get('config_url'), 3) + 1);
    $url = str_replace('&', '&', $config_url . ltrim($this->request->server['REQUEST_URI'], '/'));
    $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), false));
    $seo=str_replace('index.php?route=common/home', '', $seo);
    }



    Нашел тут : https://toster.ru/q/453263
     
  3. item

    item Новичок

    Сообщения:
    4
    Симпатии:
    0
    [​IMG]

    Как сделать чтобы отображалось мойсайт.ru ("без портянок") ?
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Опенкарт или оксторе?? Оксторе 3-й нету, а только на гитхабе... типа бета, может с ошибкми и прочее.
    По теории достаточно включить сеопро в оксторе и больше ничего трогать и лазить по файлам не нужно.
     
  5. item

    item Новичок

    Сообщения:
    4
    Симпатии:
    0
    На практике иначе...
     
  6. Andre.voda

    Andre.voda Новичок

    Сообщения:
    2
    Симпатии:
    0
    Нашёл комплексное решение для OpenCart 3.0, устраняющее сразу конфликт SEO URL и HTTPS, вышеуказанную шнягу, а также проблему со всеми остальными ссылками в футере. Необходимо правильно выполнить модификации в .htaccess, двух config файлах, и для окончательной победы в файле seo_url.php. Смотрите здесь: https://zzhost.ru/opencart-3-https-and-seo-url-conflict-solved.htm
    Описание на английском, но разобраться несложно.
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Ну да. Ничего особого. Переход на https это стандартная процедура.. в конфигах поменять адрес.. на каждом углу про это написано. А по чпу... чтобы вставить в инглиш опенкарт, то вот http://forum.opencart-russia.ru/thr...common-home-opencart-2-2-0-0.3554/#post-23781

    А то что там написано, больше похоже на вредные советы. Особенно в httacess без разбора в конец добавить директивы ))
     
  8. Andre.voda

    Andre.voda Новичок

    Сообщения:
    2
    Симпатии:
    0
    Спасибо за наводку на данные, однако я под свою задачу их уже вручную в таблицу SEO URL добавил. А вот конфликт c HTTPS у меня устранился именно при таком порядке следования директив.