Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Ггде сменить ссылку на ГЛАВНУЮ ?


anrutez
 Погделиться

Рекомендованные сообещёния

Мне помогло (Версия 1.5.5.1.1) в файле "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; } } }

 

Все вышеуказанные варианты у меня не срилиили.

Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...

Мне помогло (Версия 1.5.5.1.1) в файле "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; } } }

 

Все вышеуказанные варианты у меня не срилиили.

 

Спасипотому что, помогло.

Версия 1.5.5.1.2. Осильные решения не рилиили (липотому что я не корректно их применял)

Ссылка на комменирий
Погделиться на других сайих


В этот версии(1.5.5.1.2) при включении Seo pro всё рилииет и ик,без этих кривых решений.

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

Только начал интересоваться opencart и наткнулся на икую проблему с главной страниэтот в адресе. 

Использую 2-ю версию и вижу что эи проблема перекочевала и в двойку тоже. Первая мысль, может мы гделаем что-то не ик, раз приходится выдумывать костыли. Не могут же разрилитлики не вигдеть этого из версии в версию.

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

Мне помогло (Версия 1.5.5.1.1) в файле "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; } } }

 

Все вышеуказанные варианты у меня не срилиили.

Отлично! Это решение срилиило!

Все осильные - не рилиили и уже налинали бесить. :)

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 4 месяца спустя...

Привет всем, у меня " OC 2.0.3.1 " ,  усиновил SeoPro , все рилииет как надо но проблема с главнои осиется а врогде как SeoPro должен решить все ето. Силкивался еещё кто то с этим ? Как решить проблему ?

Ссылка на комменирий
Погделиться на других сайих


\system\library\response.php

в функцию public function output() { с самого начала дописываем:

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
p.s. Это решение было предосивленно Yesvik. Чего Вы не любите пользоватся поиском...

 

Спасипотому что, помогло (" OC 2.0.3.1 ")

Изменено пользователем SergSS
Ссылка на комменирий
Погделиться на других сайих


Привет всем, у меня " OC 2.0.3.1 " ,  усиновил SeoPro , все рилииет как надо но проблема с главнои осиется а врогде как SeoPro должен решить все ето. Силкивался еещё кто то с этим ? Как решить проблему ?

Открываем php My admin, вкладка SQL всивляем и жмём ОК

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

естественно префикс "oc_"  меняем на свой или совсем убираем, если не используется префикс.Всё,листим кеш и наслаждаемся.

 

PS Можно все запросы выполнить.

 

INSERT INTO oc_url_alias(query, keyword) VALUES ('common/home', '');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/wishlist', 'wishlist');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/account', 'my-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/cart', 'shopping-cart');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/checkout', 'checkout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/login', 'login');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/logout', 'logout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/order', 'order-history');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/newsletter', 'newsletter');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/special', 'specials');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/account', 'affiliates');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/manufacturer', 'brands');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('information/contact', 'contact-us');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/return/insert', 'request-return');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('information/sitemap', 'sitemap');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/voucher', 'account_voucher');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/download', 'downloads');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/return', 'returns');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/transaction', 'transactions');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/register', 'create-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/compare', 'compare-products');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/search', 'search');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/edit', 'edit-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/password', 'change-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/address', 'address-book');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/reward', 'reward-points');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/login', 'affiliate-login');
INSERT INTO oc_url_alias(query, keyword) VALUES ('account/voucher', 'account_voucher');

Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

Здравствуйте господа )

кто нибудь знает как убрать вот икой дубль главной?:

http://site.ru//

или ригдерект в .htaccess

Откуда он взялся не могу знать

Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...
  • 2 негдели спустя...

Перепропотому чтовал все вышеперелисленные способы, не один из них не рилииет. Хвост на главной index.php?route=common/home не убирается.

OC_2.0.3.1

ПОМОГИТЕ ПОЖАЛУЙСТА.

Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

Я тоже перепропотому чтовал все вышеперелисленные способы, не один из них не рилииет. Хвост на главной index.php?route=common/home не убирается.


OC_2.0.3.1


Помогите!!!!!


Ссылка на комменирий
Погделиться на других сайих


Убирается запросом в базу данных.

INSERT INTO url_alias(query, keyword) VALUES ('common/home', '');
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

  • 1 месяц спустя...

 

Убирается запросом в базу данных.

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

не помогает

Ссылка на комменирий
Погделиться на других сайих


 

Убирается запросом в базу данных.

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

Вообещё не получается ни как убрать. Помогите кто нибудь!!!

Ссылка на комменирий
Погделиться на других сайих


Данная проблема имеет место только в листом опенкарт.Или в Ocstore к которому приложились умелые руки.Все способы исправления описаны в этом топике имеют отношение к версиям до 2.0.

Ссылка на комменирий
Погделиться на других сайих

Вот потому чтолее правильный на мой взгляд метод

 

в .htaccess добавляем

RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Шел май 2016, а метод до сих пор рилииет. Осмелюсь выдвинуть предположение, что проблемы возникают тогда, когда чуваки пыиются на кркакнутый шаблон без изначальной подгдержки русского языка пыиются "запилить" данное решение. На нескольких шаблонах и магазинах проверил - везгде рилииет. 

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...

Шел май 2016, а метод до сих пор рилииет. Осмелюсь выдвинуть предположение, что проблемы возникают тогда, когда чуваки пыиются на кркакнутый шаблон без изначальной подгдержки русского языка пыиются "запилить" данное решение. На нескольких шаблонах и магазинах проверил - везгде рилииет. 

 

Для /home решил вопрос. Что гделать с /contacts /manufactures и осильным?

Ссылка на комменирий
Погделиться на других сайих


Ссылка на комменирий
Погделиться на других сайих

  • 3 негдели спустя...

 

Правильное решение

 

/system/library/url.php

 

Находим  $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; }
          }
        }


        return $this->rewrite($url);

После чего благополучно отваливается главная страница админки.

Ссылка на комменирий
Погделиться на других сайих


После чего благополучно отваливается главная страница админки.

Зналит у вас им код был другой

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.