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

Как настроить урл главной


 Поделиться

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

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

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


 

\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. Чего Вы не любите пользоватся поиском...

 

 

Ничего не изменилось

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


Код выше должен исправить проблему. Но можно и так https://opencartforum.com/files/file/1155-modul-upravleniia-seopro/

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

 

я надеюсь у Вас там так получилось? 

public function output() {
if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
if ($this->output) {
if ($this->level) {
$ouput = $this->compress($this->output, $this->level);
} else {
$ouput = $this->output;
}

ну и волшебный кэш делает свое грязное дело)))) Ctrl+F5 в помощь. 

 

чистка папки system/cache движку не повредит

и на закуску еще один вариант:

 

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

 

оба варианта работают, но после установки seopro_multilang снова появляется index.php?route=common/home

кто знает как все-таки это побороть?

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


Первый вариант прекрасно работает на версии ocStore 1.5.4.1 но не работает на 1.5.4.1.2.

Второй вариант на 1.5.4.1.2 вызывает ошибку.

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


Какой вариант вышеуказанных решений вы использовали?

У меня второй заработал при выключенном СеоПро.

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


Установил ocStore 1.5.4.1.2 "из коробки", .htaccess переименовал. Настройки как и у Вас.

Запросов в БД на делал. Считал, что СеоПро  есть в поставке ocStore.

Топик, на который Вы дали ссылку, как я понял, есть дополнение к СеоПро. Его не устанавливал.

Два магазина работают на ocStore 1.5.4.1, дублей нет, проблем с index.php?route=common/home тоже нет - решалось с помощью:

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

А на 1.5.4.1.2 не получилось, вот и задал вопрос.

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


после установки seopro_multilang снова появляется index.php?route=common/home

кто знает как все-таки это побороть?

 

неужели с этим никто не сталкивался???

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


У меня таже фигня

 

По просьбе "freelancer" которого я пока все наладил запарил вопросами и т.к. таких товарищей как я по всей видимости много выкладываю карткую инструкцию по установке

 

1. Меняем в корне сайта htaccess.txt на htaccess

 

2. В админпанели во вкладке сервер 

 

Use seo url`s ставим ДА

тип чпу seopro

чпу товаров с категориями тоже ДА

окончание чпу ставим /

 

3. Качаем файл seopro_multilang.zip копируем к себе на сервер

 

4. Ставим vqmod

 

5. Заходим в phpmyadmin выполняем запрос

 

ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

 

не забываем поменять префикс на свой у меня был oc_ 

 

6. Меняем в корне сайта в файле index.php это

 

$controller->addPreAction(new Action('common/seo_url'));

 

на это

 

if (!$seo_type = $config->get('config_seo_url_type')) {

    $seo_type = 'seo_url';

}

$controller->addPreAction(new Action('common/' . $seo_type));

 

7. В phpmyadmin выполняем запросы

 

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/forgotten', 'forgot-password');

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

 

8. Удаляем файлы из system/cache все кроме index.html 

 

9. Радуемся приятному внешнему виду url

 

Еще раз спасибо "freelancer" за помощь!

 

 

работает 100%!!! сам сегодня использовал это решение!

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


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

не совсем понятно  о чем ты (наверное мы по разному смотрим на решения)

вот настройки (в приложении)

 

Ты ЧПУ вообще настраивал? Запросы в БД...замена файла  SeoPro ?

инструкция тут подробная: https://opencartforum.com/topic/10270-dubli-stranitc-seopro/?do=findComment&comment=170742

для меня это обычная процедура сразу после установки движка на хостинг))) поэтому некоторые вещи для меня являются действиями по умолчанию

Добрый день, подскажите пожалуйста.

У меня OCStore 1.5.5.1.1,  я пытаюсь избавится от ссылок такого вида: http://ekysium.meximas.com/index.php?route=product/category&path=57

Делаю все по указанной в этой теме инструкции, а именно:

1. Меняю в корне сайта htaccess.txt на htaccess

 

2. В админ-панели во вкладке сервер изменяю эти параметры:

 

Use seo url`s ставлю ДА

 

тип чпу:  seopro

 

чпу товаров с категориями: ДА

 

окончание чпу:  .html

3. В phpmyadmin выполняю запрос:

 

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

4. Удаляю файлы из system/cache все кроме index.html

Но никакого результата нет ссылки по прежнему имеют такой вид: http://ekysium.meximas.com/index.php?route=product/category&path=57

Заранее благодарен за ответ.

 

 

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


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

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

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

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

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

Войти

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

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

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

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

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

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