Установка showScriptName дает мне ошибку 404.У меня есть SiteController, который выглядит так:
class SiteController extends Controller
{
public function actionIndex() {
return $this->render('index');
}
public function actionJoin() {
return $this->render('join');
}
public function actionLogin() {
return $this->render('login');
}
}
Соответствующие файлы находятся в:
λ ls -lah views\site\
total 3,0K
drwxr-xr-x 1 user 197121 0 дек 28 15:43 ./
drwxr-xr-x 1 user 197121 0 дек 27 10:40 ../
-rw-r--r-- 1 user 197121 16 дек 27 10:42 index.php
-rw-r--r-- 1 user 197121 16 дек 28 15:43 join.php
-rw-r--r-- 1 user 197121 15 дек 28 15:44 login.php
Мой виджет панели навигации:
$menu = [
['label' => 'Join', 'url' => ['/site/join']],
['label' => 'Log in', 'url' => ['/site/login']]
];
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menu
]);
Работает какОчарование, дающее мне URL-адреса, такие как:
myapp.test/index.php/site/login
Но если в config \ web.php установить для showScriptName значение true, оно начнет давать мне 404 с.Как я могу это исправить?