Доброго времени.
Собственно в mod_rewrite не селен. Хотелось бы услышать совет.
Ситуация такая:
Есть URL вида http://site.ru/val1/val2/val3/val4/val5/val6/val7/...../val2.../ и так далее. В общем valX может быть много.
Как лучше реализовать правила? Можно конечно так:RewriteRule ^([0-9a-zA-Z_-]+)[/]?$ /index.php?live0=$1 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)?$ /index.php?live0=$1&live1=$2 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)?$ /index.php?live0=$1&live1=$2&live2=$3 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)?$ /index.php?live0=$1&live1=$2&live2=$3&live3=$4 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)?$ /index.php?live0=$1&live1=$2&live2=$3&live3=$4&live4=$5 [L,QSA]
RewriteRule ^([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)[/]([0-9a-zA-Z_-]+)?$ /index.php?live0=$1&live1=$2&live2=$3&live3=$4&live4=$5&live5=$6 [L,QSA]
Но для 10-15 и более будет очень много букв :)
Может есть способ реализовать как то более "красиво" и компактно?