用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4430|回复: 6
收起左侧

[URL] 如何实现REST风格的URI?

[复制链接]
发表于 2011-6-4 07:02:58 | 显示全部楼层 |阅读模式
http://example*com/customers/1234
http://example*com/products/4554
http://example*com/Author/作者名


上述这些uri对搜索引擎是相当的友好,而且结构也比较清晰。才使用1各月的ci,我似乎觉得ci并不能实现这种风格的uri。哪位达人搞过请指点一下。




 楼主| 发表于 2011-6-4 07:15:49 | 显示全部楼层
ci的uri设计原则是example.com/class/function/ID
想来想去只能是加个function才能解决问题啊,主题中的uri用ci来搞就只能是这样:
http://example*com/customers/ID/1234 在控制器中得有ID这个function
http://example*com/products/ID/4554 在控制器中得有ID这个function
http://example*com/Author/Name/作者名 在控制器中得有Name这个function
发表于 2011-6-4 10:52:45 | 显示全部楼层
回复 hulei0102 的帖子

使用CI的router即可解决啊,或者使用rewrite也可以解决啊
发表于 2011-6-4 19:12:18 | 显示全部楼层
本帖最后由 lcnphp 于 2011-6-4 19:16 编辑

楼上正解

http://codeigniter.org.cn/user_guide/general/routing.html
发表于 2011-6-5 16:05:08 | 显示全部楼层
你还要解决post跟put,get和delete是同一个uri的问题
发表于 2011-6-6 00:45:59 | 显示全部楼层
发表于 2011-6-12 22:47:45 | 显示全部楼层
router

本版积分规则