yii框架中分页url重写rewrite达到各参数变伪静态链接,即不出现?和&的参数

本文介绍如何在Yii框架中通过配置URL管理器实现URL的美化,达到去除查询字符串的效果,提高用户体验。

比如我现在在yii框架中访问名叫List控制器(Controller)的index动作(action)且参数为 big_class等于1 则为: http://www.test.com/index.php?r=list/index&big_class=1,如果翻页的话会是http://www.test.com/index.php?r=list/index&big_class=1&page=1,2,3,4……


那么接下来我在main.php 中定义rewrite规则,在components大数组中加入


        'urlManager' => array(
            'urlFormat' => 'path',
            'rules' => array(
                '<controller:\w+>/<action:\w+>/<page:\d+>' => '<controller>/<action>/<page>',
            ),
        ),


这样再次访问以上链接时就会变为:

http://www.test.com/list/index/big_class/1 且列表翻页后会是 http://www.test.com/list/index/big_class/1/page/1 http://www.test.com/list/index/big_class/1/page/2 ……

这样就达到了伪静态的效果,可以不出现?或者&符号等参数了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值