Url rewriting Yii2如何在没有控制器名称的情况下重写url

Url rewriting Yii2如何在没有控制器名称的情况下重写url,url-rewriting,yii2,Url Rewriting,Yii2,我正在重写我的yii2网站URL。在我的配置文件中,我添加了 '<category_name>-<controller>-<category_id>'=>'<controller>/index' 这就是我得到的。但我需要像这样的东西 https://example.com/clothes-1 为此,我改变了规则 '<category_name>-<category_id>'=>'<controller&

我正在重写我的yii2网站URL。在我的配置文件中,我添加了

'<category_name>-<controller>-<category_id>'=>'<controller>/index'
这就是我得到的。但我需要像这样的东西

https://example.com/clothes-1
为此,我改变了规则

'<category_name>-<category_id>'=>'<controller>/index'
'-'=>'/index'

但那个时候重写不起作用。我如何才能从该url中删除控制器名称

系统如何知道,需要哪个控制器来继续url?在第一个例子中

'<category_name>-<controller>-<category_id>'=>'<controller>/index'
'-'=>'/index'
有一个控制器名。秒

'<category_name>-<category_id>'=>'<controller>/index'
'-'=>'/index'
没有控制器名称。 所以你需要说出来。试一试

'<category_name>-<category_id>'=>'shop/index'
'-'=>“店铺/索引”

是,它正在工作thanks@AbhijithAbhi请把答案标记为正确。
'<category_name>-<category_id>'=>'<controller>/index'
'<category_name>-<category_id>'=>'shop/index'