Как сменить переход на index.php вместо index.php?route=common/home в OpenCart

При настройке Opencart в нескольких местах вместо перехода на главную происходит переход на index.php?route=common/home, что с точки зрения оптимизации есть плохо, так как поисковиками такой сайт будет считаться не очень качественным.
Чтобы со всех страниц был переход именно на главную необходимо в файле \system\library\response.php в функцию public function output() добавить запись (в самом начале функции)

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);

В некоторых случаях нужно править еще и 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; }
     }
     }

 

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
× iOs app

To install this Web App in your iPhone/iPad press iOs sourse and then Add to Home Screen.