Как обработать все url начинающиеся с префикса как обычный url?

Я хочу сделать так, чтобы всё, что начиналось с api/ обрабатывалось в правилах маршрутизации как если бы его не было. Сейчас в Yii2 в urlManager я пишу так:

'rules' => [
    'api' => '_public/site/index',
    'api/<controller>/<action>' => '_public/<controller>/<action>',      
     и так далее
]

Для 500 правил писать везде api не очень хочется. Можно ли где-то в urlManager определить, что в каждом правиле у ключа, а не у значения, будет префикс api? $prefix и $prefixRoute назначают префикс именно у значения, что мне не нужно.

Также интересно, возможно это можно решить средствами .htaccess? Только что прописать туда? Я не знаю.


Ответы (0 шт):