OpenCart — Красивая ссылка на главную страницу / All-Notes.ru


OpenCart — Красивая ссылка на главную страницу

Главная » Статьи » WEB » CMS / CMF » OpenCart » Решения » OpenCart — Красивая ссылка на главную страницу

После установки чистого ocStore версии 1.5.5.1.2 или базового пакета OpenCart, и при включении ЧПУ по умолчанию, ссылки на главную страницу магазина выглядили как http://YourSite/index.php?route=common/home. Для поисковых систем это дубликат для главной страницы (http://YourSite/). Данные ссылки были в хлебных крошках, на логотипе, меню и вообще, на всех ссылках, ведущую на главную страницу сайта.

Необходимо привести эту ссылку к "красивому" виду http://YourSite/. Для этого находим в папке system/library/ файл response.php и ищем функцию output() (строка 54). Заменяем ее:

01 public function output() {
02   if ($this->output) {
03     if ($this->level) {
04       $ouput = $this->compress($this->output, $this->level);
05     } else {
06       $ouput = $this->output;
07     }
08          
09     if (!headers_sent()) {
10       foreach ($this->headers as $header) {
11         header($header, true);
12       }
13     }
14        
15     echo $ouput;
16   }
17 }

на

01 public function output() {
02   if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
03   if ($this->output) {
04     if ($this->level) {
05       $ouput = $this->compress($this->output, $this->level);
06     } else {
07       $ouput = $this->output;
08     }   
09  
10     if (!headers_sent()) {
11       foreach ($this->headers as $header) {
12         header($header, true);
13       }
14     }
15              
16     echo $ouput;
17   }
18 }

Изменения в этой функции — это дописанная строка в самом начале:

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

Теперь все ссылки на главную страницу будут "красивыми" и выглядеть как http://YourSite/.

24.11.2014
105
 
 

http://all-notes.ru/articles/web/cms-cmf/opencart/solutions/krasivaya-ssylka-na-glavnuyu-stranicu.html

Губарь Маргарита Александровна