Духовность™
Продвинутый новичок
Как обычно реализуют многоуровневую виртуальную структуру URL?
Привет. Меня интересует, как вы или ваши коллеги обычно реализуют виртуальную иерархическую структуру URL-адресов? Я обычно делал так всегда:
/pages/about.html
- тут всё понятно: pages - имя модуля, about - алиас идентификатора статьи и выборка:
Но как реализовать структуру, с такими URL-адресами:
/pages/about/
/pages/company/
/pages/company/it/
/pages/company/it/web/
/pages/company/it/web/css/
/pages/company/it/web/js/
Много раз видел, что в базе хранят алиас тупо в виде строки "/pages/company/it/web/" и принцип выборки тот же:
но если придется поменять часть URL для всей ветки (например, заменить "company" на "firm"), это же придется ручками все править!
В общем, Я ПОНЯТИЯ НЕ ИМЕЮ, как это грамотно сделать. Посоветуйте, пожалуйста.
Привет. Меня интересует, как вы или ваши коллеги обычно реализуют виртуальную иерархическую структуру URL-адресов? Я обычно делал так всегда:
/pages/about.html
- тут всё понятно: pages - имя модуля, about - алиас идентификатора статьи и выборка:
Код:
SELECT * FROM articles WHERE alias = "about"
/pages/about/
/pages/company/
/pages/company/it/
/pages/company/it/web/
/pages/company/it/web/css/
/pages/company/it/web/js/
Много раз видел, что в базе хранят алиас тупо в виде строки "/pages/company/it/web/" и принцип выборки тот же:
Код:
SELECT * FROM articles WHERE alias = "/pages/company/it/web/"
В общем, Я ПОНЯТИЯ НЕ ИМЕЮ, как это грамотно сделать. Посоветуйте, пожалуйста.