我有一个使用默认网址规则(http://example.com?r=controller/action&id=1)
的yii2项目我想在项目中添加REST API模块,并仅为此模块启用漂亮的URL格式(http://example.com/controller/action?id=1)。
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule',
'controller' => [
'api/default',
]
],
],
]
当我配置UrlManager enablePrettyUrl => true时,这也会更改项目范围内的URL格式。我们在前端使用默认URL格式的硬编码URL,由于代码库呈指数级增长,现在无法更改。
是否有办法仅为REST API模块配置URL规则,并为其他模块使用默认URL格式。