Задать вопрос
@mrgnv

Как обработать дерево URL?

Есть URL
slova.ru/pozdravleniya/den-rozhdeniya/zhene/korotkie/


Первые два параметра (/pozdravleniya/den-rozhdeniya) я понимаю как обработать в mod_rewrite, пример ниже
RewriteRule ^([^/]*)/?$	index.php?module=RecordsView&url=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/?$	index.php?module=RecordView&category_url=$1&url=$2 [L,QSA]


Но, что делать если вложенность более двух параметров...
Городить что-то типа такого?
RewriteRule ^([^/]*)/?$	index.php?module=RecordsView&url=$1 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/?$	index.php?module=RecordView&category_url=$1&url=$2 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$	index.php?module=RecordView&category_url1=$1&category_url2=$2&url=$3 [L,QSA]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/?$	index.php?module=RecordView&category_url1=$1&category_url2=$2&category_url3=$3&url=$4 [L,QSA]


Или есть более изящный способ?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Во первых зачем? А главное нахфига? Для этого существует роутер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы