@vyacheslavdmitrievich79

Почему не работают другие action кроме index?

Здравствуйте!

Захожу на главную страницу с контроллером Site, actionIndex, всё работает, как только перехожу на другую страницу с любым другим action в контроллере Site, то отображается 404 пустая страница. В конфиге прописан urlManager вот такой:
'urlManager' => [
			'enablePrettyUrl' => true,
			'showScriptName' => false,
			'enableStrictParsing' => true,
			'rules' => require(__DIR__ . '/routes.php'),
		],


А в файле routers.php:
<?php

return [
    '<action>'=>'site/<action>',
    'company/<action>'=>'company/<action>',
    'moderation/<action>'=>'moderation/<action>',
    'login'=>'site/login',
    'logout'=>'site/logout',
    'moderation/user/emailsort'=>'moderation/user-emailsort',
    'moderation/reviews/deleted'=>'moderation/reviews-deleted',
    'moderation/reviews/approved'=>'moderation/reviews-approved',
    'moderation/queries/approved'=>'moderation/queries-approved',
    '' => 'site/index'
];


Если в конфиге, меняю "/" = > "site/index", на "/" => "site/login", то срабатывает actionLogin при заходе на главную, а если переходить на страницу /login, то такой конфиг "login" => "site/login", не работает.

В чем может быть проблема?
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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