grankol Posted June 10, 2022 at 01:45 AM Share Posted June 10, 2022 at 01:45 AM Здравствуйте. Подскажите пожалуйста как убрать index.php/?route=common/home на главной странице в опенкарте? 0 Quote Link to comment Share on other sites More sharing options...
DEVAGENCY Posted June 10, 2022 at 07:24 AM Share Posted June 10, 2022 at 07:24 AM Включить СЕО Про например, в настройках интернет-магазина. Важно не забыть переименовать .htaccess.txt в просто .htaccess 1 Quote Дизайн, программирование, обновление и тех. поддержка Opencart, ocStore Телеграм — @devagency Link to comment Share on other sites More sharing options...
dreanei23 Posted June 10, 2022 at 09:04 AM Share Posted June 10, 2022 at 09:04 AM я еще в seo_url добавлял запись common/home=>/ 0 Quote Link to comment Share on other sites More sharing options...
grankol Posted June 10, 2022 at 11:24 PM Author Share Posted June 10, 2022 at 11:24 PM Не получается.. у меня сеопро тоже нету.. 0 Quote Link to comment Share on other sites More sharing options...
dmitry_ch Posted June 11, 2022 at 08:27 AM Share Posted June 11, 2022 at 08:27 AM 9 часов назад, grankol сказал: Не получается.. у меня сеопро тоже нету.. Система -> Настройки -> Редактировать Дальше в зависимости от версии или во вкладке Сервер или отдельная вкладка SeoPro 1 Quote Link to comment Share on other sites More sharing options...
Solution mpn2005 Posted June 11, 2022 at 12:16 PM Solution Share Posted June 11, 2022 at 12:16 PM 12 часов назад, grankol сказал: Не получается.. у меня сеопро тоже нету.. Без СеоПро придётся вносить правки в код. Надо править файл catalog/controller/startup/seo_url.php В двух местах строку: $url = ''; Заменить на это: $url = null; Это: if ($url) { Заменить на это: if (isset($url)) { После вот этой строки: parse_str($url_info['query'], $data); Вот это: if (isset($data['route'])) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE `query` = '" . $this->db->escape($data['route']) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "' AND language_id = '" . (int)$this->config->get('config_language_id') . "'"); if ($query->num_rows) { $url = '/' . $query->row['keyword']; unset($data['route']); } } Потом в модификаторах нажать кнопку "Обновить". Вот файл с уже внесёнными правками: seo_url.zip В штатной библиотеке сео урлов нет редиректа с не ЧПУ ссылки на ЧПУ. Поэтому если сайт давно работает, то стоит настроить редирект с "/index.php?route=common/home" на "/" 3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.