Yii2 URL管理- URL中传递键值对的问题


Yii2 URL Management - issue in passing key-value pairs in URL

我正在升级我的网站从yii1.1到Yii2。在使用Yii 1.1的旧站点中,url可以以

的形式给出。

http://example.com/index.php/controller_name/action_name/queryString/123

但是在Yii2中,我必须将这个请求更改为

http://example.com/index.php/controller_name/action_name?queryString=123

,以使其工作,否则我得到一个404 Not Found错误。

我已经知道这个功能已经在Yii2 Github issue 6866中被删除,但是由于旧网站大量使用这个特定的功能,我想知道是否有任何解决方案,而不改变现有网站中的每个单独的URL。

谢谢

您需要启用漂亮的url,并相应地添加规则