В файле "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/
Conception8sj:
16 Mar 2017г. в 02:37
Спасибо за статью!!!
Юрий:
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;
}
}
Эми:
10 Jan 2019г. в 04:53
Большое спасибо! Мне помогло!
Hrachya Barseghyan:
13 Aug 2019г. в 03:22
Opencart 2.3 - сработало. Спасибо!
Сергей:
02 Oct 2019г. в 14:08
На Ocstore 3 не работает увы