Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Здравствуйте!

Возникла такая проблема. На главной с включенным SEO_PRO урл на главной выглядит так index.php?route=common/home

Версия движка ocstore 2.1.0.2.1 

Нашли в теме как избавиться от index.php?route=common/home

Сделали как описано, проблема с index.php?route=common/home решилась.

 

Но появилась другая, google_sitemap выдает ошибку

Ошибка синтаксического анализа XML: некорректно

 

Может кто  подскажет что не так.

        $url .= 'index.php?route=' . $route;
        if ($args) {
        if($route == 'common/home') {
          if($connection == 'NONSSL') {
           $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
          } else {
           $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&'));
          return $url;
            }

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

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

        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;
    }
}
?>

 

Перепробовали все, только это помогло!

5ad84852d0853_.png.b969b5fb8f8105513151d98d577c44e1.png

Link to post
Share on other sites

Установили модуль.

Ссылка корректна а вот сайт не открывается

http://bravo.ct55241.tmweb.ru/

 

Notice: Undefined property: Url::$url in /home/c/ct55241/BRAVO/public_html/system/storage/modification/system/library/url.php on line 36Warning: Cannot modify header information - headers already sent by (output started at /home/c/ct55241/BRAVO/public_html/index.php:103) in /home/c/ct55241/BRAVO/public_html/vqmod/vqcache/vq2-system_storage_modification_catalog_controller_common_seo_pro.php on line 423Warning: Cannot modify header information - headers already sent by (output started at /home/c/ct55241/BRAVO/public_html/index.php:103) in /home/c/ct55241/BRAVO/public_html/system/library/response.php on line 12

Link to post
Share on other sites

на самом деле вам кроме seo_pro не нужно никаких решений

просто добавьте в url_alias

 'common/home', ''

 

  • +1 1
Link to post
Share on other sites
7 минут назад, freelancer сказал:

на самом деле вам кроме seo_pro не нужно никаких решений

просто добавьте в url_alias


 'common/home', ''

 

А как подскажите!

Link to post
Share on other sites

5 минут назад, freelancer сказал:

кеш seo_pro

кеш seo_pro где почистить?

Link to post
Share on other sites

7 минут назад, freelancer сказал:

system/cache

Системный кеш мы конечно чистили!

Link to post
Share on other sites

Проблема решена!

Большое спасибо freelancer за помощь.

Проблема была в мусорных ссылок БД типа как на скриншоте.

 

Безымянный.png

Link to post
Share on other sites

  • 7 months later...
В 20.04.2018 в 14:38, freelancer сказал:

INSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');

 

Я бы добавил еще, что тем у кого нет префикса oc_, нужно делать sql запрос: 

INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');
Link to post
Share on other sites

  • 4 months later...

Спасибо за помощь!) Помогло!

Link to post
Share on other sites

  • 4 months later...

В общем суть решения такая, что надо роутеру "common/home" назначит пустой seo-url.
Для этого должен быть включён seo-url в настройках, а далее надо добавить в Дизайн - SEO URL (в ocstore 3 здесь находится, а в ocstore 2.3 - настройки - инструменты - oc team - seo менеджер) пустое значение для common/home. Так как пустое добавить не даёт, то либо сразу идём в базу и пишем запрос, который указан выше с учётом особенностей вашей БД, либо (как я) добавляем для common/home пробел, а уже затем идём в БД на хостинге, идём в редактор базы данных в таблицу oc_seo_url (или поищите oc_url_alias) и вместо пробела делаем ничего, т.е. удаляем пробел. Через запрос я не стал ковыряться, т.к. вникать надо было как ничего не сломать. Эффект достигнут. Ах да, кэши надо почистить ещё из админки (в ocstore 3 в Панель состояния в админке - шестерёнка справа вверху и там поработать мышкой).

Edited by apdavydenkov
Link to post
Share on other sites

  • 1 month later...

У меня ни с того ни с сего такая же проблема началась.

"common/home" назначит пустой seo-url.  - добавлял, толка нет.

кеш чистил, мусорных запросов вроде не видел.

но где-то что-то есть именно в базе.

может кто знает где там еще можно поковыряться?

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.