Как правильно прописать правило роутинга в Yii2? Здравствуйте, мне требуется, чтобы пользователя, который пришел на мой сайт, перебрасывало на отображение модуля.
Пытаюсь прописать следующее:'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'/' => 'frontend/web/site-front',
],
],
Выдает 404 ошибку.
Подскажите пожалуйста, как правильно настроить роутинг для моего требования?
Заранее благодарен всем отозвавшимся.

21 Авг 2019 в 06:30
174 +1
0
Ответы
1

Для того чтобы настроить роутинг в Yii2 и перенаправить пользователя на отображение модуля, можно использовать следующее правило:

'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'/' => 'site-front/index', // где site-front - контроллер, index - действие
],
],

Если у вас модуль frontend, то необходимо указать путь к контроллеру и действию внутри модуля. В данном случае указывается контроллер site-front и действие index. Убедитесь, что у вас существует контроллер site-front и действие index внутри модуля frontend.

Если после применения этого правила у вас все равно возникает 404 ошибка, то возможно проблема заключается в другом месте. Пожалуйста, убедитесь что указанный контроллер и действие существуют и написаны правильно, также проверьте правильность путей к файлам и наличие необходимых файлов.

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир