2
我的控制器中的動作名稱是actionMyEvents。當我嘗試mysite.com/mycontroller/my-events
時,我收到404找不到。請幫忙!Yii2從動作中得到404個頁面,幾個字
我的控制器中的動作名稱是actionMyEvents。當我嘗試mysite.com/mycontroller/my-events
時,我收到404找不到。請幫忙!Yii2從動作中得到404個頁面,幾個字
這不是Yii Framework的正常行爲。在默認配置下,你必須這樣調用YOUT行動: mysite.com?r=mycontroller/my-events
要使用乾淨的URL這樣,你必須配置你的Web服務器(可能是Apache)的重寫引擎,做這樣的事情在你的配置文件:
'urlManager' => [
'class' => 'yii\web\UrlManager',
// Disable index.php
'showScriptName' => false,
// Disable r= routes
'enablePrettyUrl' => true,
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
],
],
確定Jeff Almeida回答解決您的問題? –