利用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

No Responses to “利用ThinkPHP路由实现用户动态URL”

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Website:
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>