maxxtweek
@maxxtweek
Начинающий бекэнд разработчик

Как правильно настроить роутинг на Yii 2 на сервере apache?

Всем доброго времени суток.
Ужасно тупой вопрос, но все же.
Есть стандартный контроллер(SiteController) у которого есть экшен Login.
На локальной сервере(OSPanel) установлен апач 2.4, все отрабатывает нормально, выгрузил на сервер, выдает 404 ошибку.
Файл .htaccess только в папке /web
RewriteEngine On RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

Сам экшен стандартный
public function actionLogin()
    {
        if (!Yii::$app->user->isGuest) {
            return $this->goHome();
        }
        $model = new LoginForm();
        if ($model->load(Yii::$app->request->post()) && $model->login()) {
            return $this->goBack();
        }
        $model->password = '';
        return $this->render('login', [
            'model' => $model,
        ]);
    }

Настройка UrlManager в config/web.php самая стандартная
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
//                ''=>'site/index',
//                '<action>'=>'site/<action>',
            ],
        ],

Должно работать по роуту site.ru/site/login.
Заранее благодарю за помощь :)
P.S. Тапками не кидайтесь
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander
Yipee-ki-yay
Ну так, а что не работает? А сам site.ru работает?
Ответ написан
kimono
@kimono
Web developer
А сам файл index.php случайно не забыли?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы