@DronTat

Gii на Yii2. Ошибка 404. Что не так?

Всем привет. Пытаюсь запустить генератор кода Gii, при заходе на адрес site.com/gii страница открывается, но при переходе на одну из генераторов вываливается ошибка 404. Все крутиться на OpenServer.
Main.php:
return [
    'id' => 'app-backend',
    'basePath' => dirname(__DIR__),
    'controllerNamespace' => 'backend\controllers',
    'bootstrap' => ['log','gii'],
    'modules' => [
        'gii' => [
            'class' => 'yii\gii\Module',
            'allowedIPs' => ['127.0.0.1', '::1']
        ],
    ],
  • Вопрос задан
  • 1470 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Видимо ошибка не в самом gii, а в маршрутизации. Проверьте правила маршрутизации, проверьте .htaccess, как предложил @usdglander
Но учитывая что главная gii открывается, подозреваю, что с правила маршрутизации трабл. Попробуйте в настройки urlManager добавить:
'rules' => [
            ...
            '<module:gii>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
            ...
            ],
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
proudmore
@proudmore
В итоговом конфиге приложения в index.php посмотрите, что написано по поводу модуля gii, поскольку он может быть изменен другим значением.
Ответ написан
usdglander
@usdglander
Yipee-ki-yay
RewriteEngine on
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

Такой .htaccess в корне лежит? По site.com/?r=gii - открывается?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы