【发布时间】:2015-01-07 09:09:26
【问题描述】:
我在 Yii2 应用程序上启用了干净的 URL,但我似乎无法获取要传递给操作的参数。
我希望这样:
localhost/app/web/a/b/c/d
映射到以下内容:
AController->actionB($c, $d)
这没有发生。
这是我的 .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
我的web.php的相关部分:
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
],
【问题讨论】:
标签: yii2 clean-urls yii-url-manager