Post by webber » Mon Jan 21, 2013 10:15 am

Здравствуйте. Требуется настроить ЧПУ, чтобы отображалась только последняя подкатегория. То есть, чтобы вместо "www.mysite.ru/category/subcategory/" отображалось "www.mysite.ru/subcategory/". То есть, чтобы все отображалось на первом уровне. Подскажите, пожалуйста, как это можно сделать, желательно без платных модулей? Заранее спасибо.

Newbie

Posts

Joined
Mon Jan 21, 2013 10:10 am

Post by nikoTM » Tue Apr 30, 2013 12:12 am

Code: Select all

RewriteRule ^category/subcategory/$ subcategory/$ [NC] 


добавить в .htacess должно помочь

Newbie

Posts

Joined
Sun Mar 31, 2013 8:15 am

Post by dynamictemplate » Wed May 15, 2013 5:24 pm

В файле .htaccess создадим правило, которое будет в зависимости от ЧПУ урла, вызывать нужный нам скрипт с нужными параметрами.
RewriteEngine on
RewriteRule ^([^\]+)/([^\]+)/ catalog.php?cat_name=$1&phone_model=$2 [QSA,L]
Первая строка включает работу механизма преобразований. Вторая собственно создает правило. Это обычное регулярное выражение, которое заменит два слова через слеш после домена на catalog.php?cat_name={первое слово}&phone_model={второе слово}.
В конце указываются флаги. Флаг QSA позволяет передавать скрипту дополнительные параметры, помимо категории и модели, после вопросительного знака. Флаг L указывает механизму остановиться после этого правила и больше ничего н е преобразовывать, что-то типа break в switch’е.

можеш также попробивать эту статью

http://www.tryboi.com/ru/nastrojka-chpu ... ncart.html

Professional OpenCart Themes and OpenCart Templates at Dynamic Template


User avatar
New member

Posts

Joined
Thu Dec 13, 2012 6:52 pm

Who is online

Users browsing this forum: No registered users and 116 guests