@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]


Или есть более изящный способ?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Во первых зачем? А главное нахфига? Для этого существует роутер.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы