Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

 

\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.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 months later...

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

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

 

Ты ЧПУ вообще настраивал? Запросы в БД...замена файла  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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.