<a href="<?= Url::toRoute('site/info') ?>" class="link">Подробнее</a>http://site/info<?php
namespace frontend\controllers;
use frontend\models\Info;
use frontend\models\Panel;
use yii\web\Controller;
class SiteController extends Controller
{
public function actionInfo($slug) {
$info = Info::find()->where(['slug' => $slug])->one();
return $this->render('info', compact('info'));
}
}'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
'info/<slug:[-\w]+>' => 'site/info',
'news' => 'news/index',
],
],<a href="<?= Url::to(['site/info']) ?>" class="link">Подробнее</a>
'site/info' => 'site/info'
/*'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
'info/<slug:[-\w]+>' => 'site/info',
'news' => 'news/index',
],
],*/<a href="<?= Url::toRoute(['site/info', 'slug' => $item['slug']]) ?>" class="link">Подробнее</a>http://localhost/frontend/web/index.php?r=site%2Finfo&slug=predstavitelstvo
'baseUrl' => '/', или 'baseUrl' => '', разница лишь в том, что ваша главная страница должна содержать '/''baseUrl' => '/' то urlManager не работает, т.е ссылки без домена. А если 'baseUrl' => '' то все хорошо.