|
发表于 2011-12-25 19:44:28
|
显示全部楼层
本帖最后由 thenbsp 于 2011-12-25 19:46 编辑
如果你只是想在 pathinfo 和 传统的URL模式之间单纯靠配置文件来切换,我可以告诉你,CI 实现不了,CI的pathinfo是基于URL段来设计的,传统URL是有GET参数的,如果直接切换怎么解决对应问题?还有,你这种问题我刚用 CI 的时候也遇到过,因为之前一直用ThinkPHP,ThinkPHP的pathinfo是使用类似于 http://www.domain.com/class/function/id/23/username/thenbsp 这种(参数和值必需成对出现),这样不管用pathinfo与否,参数是对应的,也可以在配置文件中切换,而CI的pathinfo是类似于 http://www.domain.com/class/function/23/thenbsp 这样的,这样单纯切换的话,怎么对GET对应???这也是我不习惯于CI的地方,不过这样有这样的好处。
我给你举个例子:
TP:
http://www.domain.com/class/function/id/23/username/thenbsp
http://www.domain.com/class/function?id=23&username=thenbsp
CI:
http://www.domain.com/class/function/23/thenbsp
http://www.domain.com/class/function?id=23&username=thenbsp
这两种显然不一样嘛,即使你使用的CI的site_url生成链接,也不可能切换的。
所以,在网站开发之前,就要决定使用哪一种URL模式,不然有的改了。
|
评分
-
查看全部评分
|