- Автор темы
- #1
Есть адрес:
Нужно его переделать в ЧПУ:
Пояснения:
после слеша ставится название переменной. Тире - разделитель. Значения переменно с подчеркиванием или слитно. Если значений несколько, то массив со скобками. Если одно, то без них, типа: &oplata=nalichka.
Если есть два поля (интервалы), например, прайс, то в ЧПУ указывается переменная с суфиксом, например: radius-from-14-to-18. Без ЧПУ это так: &radius_from=[1]&radius_to[2]=18
Если нет начала или окончания интервала, то так: /width-from-185/, без ЧПУ: &width_from=185
Переменные могут быть любые, как присутствовать, так и отсутствовать.
Возможно ли это сделать универсально? Или нужно прописывать для каждой переменной правило?
Код:
...?do=search&salesbrand[1]=vaz&salesbrand[2]=nissan_x_trail&salesbrand[3]=lexus&uslugi[1]=moyka&uslugi[2]=polirovka&oplata=nalichka&area[1]=moskva&area[2]=omsk&area[3]=samara&radius_from=[1]&radius_to[2]=18&width_from=185
Нужно его переделать в ЧПУ:
Код:
.../search/salesbrand-vaz-or-nissan_x_trail-or-lexus/uslugi-moyka-or-polirovka/oplata-nalichka/area-moskva-or-omsk-or-samara/radius-from-14-to-18/width-from-185/
Пояснения:
после слеша ставится название переменной. Тире - разделитель. Значения переменно с подчеркиванием или слитно. Если значений несколько, то массив со скобками. Если одно, то без них, типа: &oplata=nalichka.
Если есть два поля (интервалы), например, прайс, то в ЧПУ указывается переменная с суфиксом, например: radius-from-14-to-18. Без ЧПУ это так: &radius_from=[1]&radius_to[2]=18
Если нет начала или окончания интервала, то так: /width-from-185/, без ЧПУ: &width_from=185
Переменные могут быть любые, как присутствовать, так и отсутствовать.
Возможно ли это сделать универсально? Или нужно прописывать для каждой переменной правило?