Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


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);

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

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


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

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

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

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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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