Yii2自定义重写网址

时间:2015-08-06 09:24:32

标签: .htaccess url-rewriting yii2

我使用Yii2基础创建小网站,我有问题,我每次搜索都没有解决这个问题,我尝试用.htaccess文件重写但不成功。

我的网站有更多类别来自数据库示例:房屋建筑,汽车,工作,电脑,旅行...... 我希望用户点击类别示例:http://example.com/house-building =>它访问类别/索引?category = house-building

当前,我的config / web.php如下所示。

'urlManager' => [
        'class' => 'yii\web\UrlManager',
        // Disable index.php
        'showScriptName' => false,
        // Disable r= routes
        'enablePrettyUrl' => true,
        #'suffix'=>'.html',
        'rules' => array(
            ''=>'site/index',
            '/login.html'=>'/users/login',
            '/register.html'=>'/users/create',

            ### End custom url
            '<controller:\w+>/<id:\d+>' => '<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
        ),
    ],

你能帮我解决这个问题。 谢谢。

1 个答案:

答案 0 :(得分:0)

使用此规则:

'<category:\w+>' => 'category/index'