Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать ЧПУ для каталога неограниченной вложенности
 
 автор: provodnik   (06.12.2009 в 18:43)   письмо автору
 
 

Добрый вечер.
Подскажите, как реализовывается механизм ЧПУ при каталоге неограниченной вложенности, например с такими урлами:

http://site.ru/catalog/work/finance/other/ (Каталог: Работа: Финансовые услуги: Разное)
http://site.ru/catalog/transport/cars/lexus/sell/ (Каталог: Транспорт: Легковые автомобили: Lexus: Продаю)

На сайте http://www.doska.ru можно посмотреть вживую.

Я думаю с помощью mod_rewrite передаём QUERY_STRING в index.php и обрабатываем там.
Вот как там обработать и узнать "степень вложенности" - я не понимаю.

Ведь не наугад же, считая слеши :(

Есть мысли?

  Ответить  
 
 автор: Киналь   (06.12.2009 в 19:29)   письмо автору
 
   для: provodnik   (06.12.2009 в 18:43)
 

>Ведь не наугад же, считая слеши :(

Собственно, почему бы и нет?

  Ответить  
 
 автор: Zilog   (07.12.2009 в 19:03)   письмо автору
 
   для: provodnik   (06.12.2009 в 18:43)
 

>Добрый вечер.
>Подскажите, как реализовывается механизм ЧПУ при каталоге неограниченной вложенности, например с такими урлами:

я делал так:
для каждого раздела прописывается ключ - собственный путь в урле.

получив урл, далее два варианта - каждый раз, разбирая его бегать по БД и находить раздел с конечными данными, или искать в бд этот самый урл, для чего заранее (и каждый раз при добавлении нового раздела) нужно бд - все разделы, проидексировать и сформировать для каждого раздела весь путь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования