n параметров в правиле перезаписи мод htaccess - PullRequest
0 голосов
/ 12 октября 2011

Мне нужно правило перезаписи, которое может обрабатывать любое количество аргументов, например:

* * Тысяча два локальных / 1/2/3/4/5/6 /...

Можно ли написать для этого правило перезаписи? Нет проблем собрать их все в один параметр с фигурными скобками, чтобы PHP мог обрабатывать их как массив, если это поможет.

С уважением

1 Ответ

0 голосов
/ 12 октября 2011

Самый простой подход будет выглядеть примерно так:

RewriteRule ^([^/]*(/[^/]*)*)$ localhost?index.php?var=$1

В конечном итоге вы будете иметь дело с x / y / z в 'var', но заранее не узнаете количество аргументовэто лучшее, что вы можете сделать.

(Для пояснения [^ /] означает «любой символ, кроме» /'".)

...