thinkPHP3.2.3配置简短路由后,把分页的URL怎么相应的改变呢? 50
比如这是一个路由:'/^c_(\d+)$/'=>'Home/List/index?id=:1','/^area(\d+)_(\d+)$/'=>'Home/List/ind...
比如这是一个路由:
'/^c_(\d+)$/' => 'Home/List/index?id=:1',
'/^area(\d+)_(\d+)$/' => 'Home/List/index?id=:1&aid=:2',
URL地址是: ……/c_52.html
……/area52_1.html
当有分页的时候:
……/List/index/id/52/m/Home/p/2.html
……/List/index/id/52/aid/1/m/Home/p/2.html
请问怎么可以变成:
……/c_52_p_2.html
……/area52_1_p_2.html 展开
'/^c_(\d+)$/' => 'Home/List/index?id=:1',
'/^area(\d+)_(\d+)$/' => 'Home/List/index?id=:1&aid=:2',
URL地址是: ……/c_52.html
……/area52_1.html
当有分页的时候:
……/List/index/id/52/m/Home/p/2.html
……/List/index/id/52/aid/1/m/Home/p/2.html
请问怎么可以变成:
……/c_52_p_2.html
……/area52_1_p_2.html 展开
1个回答
展开全部
根据你前面的规则,我试写了一下, 希望可以用
'/^c_(\d+)_p_(\d+)$/' => 'Home/List/index?id=:1&p=:2',
'/^area(\d+)_(\d+)_p_(\d+)$/' => 'Home/List/index?id=:1&aid=:2&p=:3',
'/^c_(\d+)_p_(\d+)$/' => 'Home/List/index?id=:1&p=:2',
'/^area(\d+)_(\d+)_p_(\d+)$/' => 'Home/List/index?id=:1&aid=:2&p=:3',
更多追问追答
追问
以前也这样试过,是不行的。
这样写的话,还要考虑当前没分页的情况,是没有p的
以前也这样试过,是不行的。
这样写的话,还要考虑当前没分页的情况,是没有p的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询