我需要使用来自
的网址管理器更改Yii2中的网址http://www.domain.com/index.php?r=tamil-article/articles&categ=Innovation&id=44
到
http://www.domain.com/44/Innovation.html
如何做到这一点?
答案 0 :(得分:1)
您可以通过将UrlManager配置为使用prettyUrls来解决此问题。
之后,您可以将自定义URL规则添加到rules数组(在config / main.php中):
'urlManager' => [
'class' => 'yii\web\UrlManager',
// Disable index.php
'showScriptName' => false,
// Add the .html suffix
'suffix' => '.html',
// Disable r= routes
'enablePrettyUrl' => true,
'rules' => [
'<id:\d+>/<categ:\w+>' => 'tamil-article/articles',
],
],