[英]How To allow access to default route in yii2 Advanced Template?
我需要訪問主頁以獲得完全訪問權限,無需登錄前http://www.example.com/但它僅在http://www.example.com/site/index 時有效,因為 site/index 設置為默認路由如何在 yii2 中不輸入 url 的情況下授予站點/索引權限
'as beforeRequest' => [
'class' => 'yii\filters\AccessControl',
'rules' => [
[
'allow' => true,
'actions' => ['login','site/index'],
],
[
'allow' => true,
'roles' => ['@'],
],
],
'denyCallback' => function () {
return Yii::$app->response->redirect(['site/login']);
},
首先,您應該將這些行包含在您的配置frontend/config/main.php
中的components
部分中:
...
'baseUrl' => '/',
...
'request' => [
//...
'baseUrl' => '',
//...
],
接下來是配置UrlManager
以響應此類請求:
'rules' => [
'' => 'site/index',
//...
],
之后嘗試轉到您的http://your_url.local它應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.