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

ЧПУ


srj

Recommended Posts

Доброго времени суток! 

Подскажите, не могу разобраться с ЧПУ. В админке все включено и все работает в принципе. В категориях и в статьях нормальные ссылки, но на служебных страницах не работает( контакты, регистраци, авторизация, корзина и т.д.) Но, например, страница контактов нормально открывается по двум ссылкам /index.php?route=information/contact и /contact-us. Такое чувство что должен выполнятся какой то редирект, который не выполняется ) 

Надіслати
Поділитися на інших сайтах


на сайте seopro есть хорошая документация по этому поводу:

Красивые ЧПУ на любой роут

Вы можете получить красивый ЧПУ на любой адрес, просто внеся необходимые синонимы в таблицу url_alias в базе данных (БД).

Для этого откройте phpMyAdmin или аналогичную программу для работы с БД. Выполните следующий запрос.

Если у вас используется префикс таблиц, добавьте его перед именем таблицы. Например, если префикс "oc_", имя таблицы url_alias в запросе надо заменить на oc_url_alias.

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

Это внесёт в базу большинство синонимов для адресов страниц, используемых в Опенкарт. Вы можете изменить их на свои или добавить новые, если здесь что-то забыто.

Очистите системный кеш (удалите в папке "system/cache/" все файлы кроме index.html) и обновите главную страницу магазина в браузере.

Надіслати
Поділитися на інших сайтах


2 minutes ago, shankara said:

на сайте seopro есть хорошая документация по этому поводу:

Красивые ЧПУ на любой роут

Вы можете получить красивый ЧПУ на любой адрес, просто внеся необходимые синонимы в таблицу url_alias в базе данных (БД).

Для этого откройте phpMyAdmin или аналогичную программу для работы с БД. Выполните следующий запрос.

Если у вас используется префикс таблиц, добавьте его перед именем таблицы. Например, если префикс "oc_", имя таблицы url_alias в запросе надо заменить на oc_url_alias.


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

Это внесёт в базу большинство синонимов для адресов страниц, используемых в Опенкарт. Вы можете изменить их на свои или добавить новые, если здесь что-то забыто.

Очистите системный кеш (удалите в папке "system/cache/" все файлы кроме index.html) и обновите главную страницу магазина в браузере.

 

Все алиасы прописаны. Страница открывается по двум адресам с чпу который и без него, просто изначально некрасивая ссылка открывается, допустим у контактов, а надо чтобы уже с нормальной ссылкой

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

×
×
  • Створити...

Important Information

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