urlManager для extension

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

urlManager для extension

Сообщение Vindective »

Привет! Подскажите как настроить urlManager для расширения?

Код: Выделить всё

$app->urlManager->addRules(
          [
            '<_m:cats>/<_c>/<_a>' => '<_m>/backend/<_c>/<_a>',
          ],
          false
        );
 
и получается что страница доступна по адресу site.com/cats/category/index а хотелось бы site.com/category/index

если изменить на

Код: Выделить всё

$app->urlManager->addRules(
          [
            '<_c>/<_a>' => '<_m>/backend/<_c>/<_a>',
          ],
          false
        );
 
то все остальные контроллеры не открываются
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: urlManager для extension

Сообщение samdark »

У вас правда такая вложенность? В правой части правила всегда формат вида controller/action, либо module/controller/action.
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

Re: urlManager для extension

Сообщение Vindective »

еще такой вопрос! Подскажите как настроить urlManager чтобы работали URL со слешем(/) и без в конце URL
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: urlManager для extension

Сообщение samdark »

И те и те сразу? Пока только свои правила написать. Это много раз обсуждалось. С одной стороны дубли контента по разным URL — плохо для SEO. С другой — по хорошему, надо редиректить, а не 404.
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

Re: urlManager для extension

Сообщение Vindective »

подскажите как настроить редирект на экшены без / в конце? сервер nginx
Ответить