Как сделать необходимую структуру в Url?

Gandliar

Lotus Team
16.02.2004
567
26
BIT
129
Это вы чегото не дочитали, не может там быть жуткого головняка... все там просто как в дет садике.

есть 2 поля

первое - шаблон
второе - на что менять


в первое автоматически сервер добавляет в конце "/*"


то есть если я напишу в первое /courses/ а во второе /путь/база/cc/

то урл хост/courses/* преобразуется в хост/путь/база/cc/*

где * - оставшаяся часть урл


проблема в том что непонятно как (или вообще нельзя) просто удалить 'любую' часть урла

конкретную - без проблем

то есть если напишу

в первое /courses-*/ а во второе /путь/база/cc/

то урл хост/courses-design/* преобразуется в хост/путь/база/cc/design/*


а хотелось бы чтобы как то записать чтобы хост/courses-design/* преобразовался в хост/путь/база/cc/*
 

Gandliar

Lotus Team
16.02.2004
567
26
BIT
129
Еще раз, урл это виртуал, т.е. ничего такого в натуре нет. Ненадо там ничего удалять, преабразовывать и т.п. дела делать.
урл это только указание серверу чего хочет клиент, а сервер вправе выделываться как ему вздумается.

вот глянте на , у них на сервере ничего похожего как в урлах...
это и для тех кому

на эпле урлы структурированы

проблема заключается в том, чтобы сгенеренный 'правильный урл' понимал сервер, так как сервер понимает только стандартный урл база/вид/документ

точно известно что имя документа не может быть со слэшами
имя вида - может быть со слэшами (это мое текущее решение через алиасы видов)

Преобразование пока не могу придумать такое чтобы исключало 'лишние сегменты адреса'
А делать преобразования на конкретные сегменты - геморой.


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

курсы
-красота и здоровье
--курсы визажа
---курс Визажист-стилист
---курс Визаж для начинающих
---курс Продвинутый визаж

так бы была бы логично организована структура на диске

соответственно и 'Правильный урл' выглядел бы так

/courses.html
/courses/beauty-health.html
/courses/beauty-health/visage.html
/courses/beauty-health/visage/visage-001.html
/courses/beauty-health/visage/visage-002.html
/courses/beauty-health/visage/visage-003.html
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!