Я не могу понять, как переписать URL (используя mod_rewrite) из следующей формы
https://example.com/foo/bar/123/asd/qwerty
в следующую форму
https://example.com/index.php?controller=foo&action=bar¶ms[]=123¶ms[]=asd¶ms[]=qwerty
Всегда будут предоставлены контроллер и действие, но число параметров после этого может отличаться.В настоящее время я передаю 123 / asd / qwerty в виде строки в $ _GET ['params'] в PHP, но теперь я бы хотел превратить эту строку в уже разделенный массив.
What RewriteRuleмне использовать?
Я не уверен, что вам нужно правило переписывания.Что делает mod_rewrite, когда применяется ведущий от A: https://example.com/foo/bar/123/asd/qwerty до B: https://example.com/index.php?controller=foo&action=bar¶ms[]=123¶ms[]=asd¶ms[]=qwerty
НО:В приведенном выше случае B - это исходный URL, а A - переписанный, который более удобен для пользователя.Поскольку вы не передаете переменную в URL, вы не можете "получить" что-то из нее.Я думаю, что единственный способ сделать это - захватить URL и разделить его на части, используя php