利用ThinkPHP路由实现用户动态URL

之前讲过利用空操作实现的用户动态URL,其实路由也可以实现同样的功能,例如:
我们本来有一个User模块的read操作,现在的URL是

http://serverName/User/read/id/3

我们希望缩短成

http://serverName/User/3

现在无需修改任何代码,只需要增加路由定义即可。
要使用路由,确保首先开启路由
‘URL_ROUTER_ON’=>true
然后在项目配置目录下面增加routes.php 路由定义文件,添加下面的定义:
return array(
‘User@’=>array(
array(‘/^\/(\d+)$/’,’User’,’read’,’id’),
),
);

现在就可以使用

http://serverName/User/3

http://serverName/User/read/id/3

同时访问了

affiliate_link
Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

Comments are closed.