Оптимизация opencart. Как убрать стр /index.php?route=common/home

В файле "url.php" (system/library/url.php): после строчки:

if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); }

вставляем:

else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } }

После чего ссылка на главную страницу станет вида: http://site.ru/


Комментарии (5)

  1. Conception8sj:
    16 Mar 2017г. в 02:37

    Спасибо за статью!!!

  2. Юрий:
    19 Feb 2018г. в 22:45

    Подскажите пожалуйста, всё сделал как написали, но сайт после данных манипуляций выдаёт ошибку и не грузится!
    Версия опенкарт 3.0.2.0.

    Вот так выглядит этот массив:
    public function link($route, $args = '', $secure = false) {
    if ($this->ssl && $secure) {
    $url = $this->ssl . 'index.php?route=' . $route;
    } else {
    $url = $this->url . 'index.php?route=' . $route;
    }

    if ($args) {
    if (is_array($args)) {
    $url .= '&' . http_build_query($args);
    } else {
    $url .= str_replace('&', '&', '&' . ltrim($args, '&'));
    }
    }

    foreach ($this->rewrite as $rewrite) {
    $url = $rewrite->rewrite($url);
    }

    return $url;
    }
    }

  3. Эми:
    10 Jan 2019г. в 04:53

    Большое спасибо! Мне помогло!

  4. Hrachya Barseghyan:
    13 Aug 2019г. в 03:22

    Opencart 2.3 - сработало. Спасибо!

  5. Сергей:
    02 Oct 2019г. в 14:08

    На Ocstore 3 не работает увы



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info