在ThinkPHP中为了更好的去适应SEO,路由肯定少不了。而规则路由的话在某些方面肯定不如正则路由。我分享下自己的路由规则。
<?php
...
'URL_MODEL' =>2, //开启路由
'URL_ROUTER_ON' => true, //路由规则
'URL_ROUTE_RULES' => array(
'/^index$/' => 'Index/index',
'/^about$/' => 'About/index',
// feel 对应列表页 // feel/page/2 对应分页
// feel-2 对应详情
'/^feel$/' => 'Feel/index',
'/^feel\/page\/(\d{1,})$/' => 'Feel/index?page=:1',
'/^feel-(\d{1,})$/' => 'Feel/index?id=:1',
'/^gustbook$/' => 'Gustbook/index',
'/^gustbook\/(\d{1,})$/' => 'Gustbook/index?page=:1',
'/^album-(\d{1,5})$/' => 'Album/look?id=:1',
'/^album$/' => 'Album/index',
'/^class-(\d{1,})\/page\/(\d{1,})$/' => 'Class/index?id=:1&page=:2',
'/^class-(\d)$/' => 'Class/index?id=:1',
'/^article-(\d{1,5})$/' => 'Article/index?id=:1',
...
?>
以上我的自己的路由规则,自己的博客,自己来定义规则。收获的不仅仅是小小的满足感,更多的是学习。
附上ThinkPHP的路由链接,和一个在线正则的工具。
THinkPHP 3.2手册: http://document.thinkphp.cn/manual_3_2.html#route
正则在线测试:http://tool.chinaz.com/regex/
如果有问题,或者我哪里写的不对,可以留言联系我。谢谢。
上一篇: PHP微信红包和抽奖代码...
下一篇: PHP中$_SERVER参数...