• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Gandliar
  • Дата начала Дата начала
Это вы чегото не дочитали, не может там быть жуткого головняка... все там просто как в дет садике.

есть 2 поля

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


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


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

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

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


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

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

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

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

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


а хотелось бы чтобы как то записать чтобы хост/courses-design/* преобразовался в хост/путь/база/cc/*
 
Еще раз, урл это виртуал, т.е. ничего такого в натуре нет. Ненадо там ничего удалять, преабразовывать и т.п. дела делать.
урл это только указание серверу чего хочет клиент, а сервер вправе выделываться как ему вздумается.

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

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

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

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

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


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

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

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

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

/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
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab