用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: ???~
收起左侧

[HELP] 在不支持pathinfo模式时怎么灵活切换URL

[复制链接]
发表于 2011-12-16 17:38:53 | 显示全部楼层
简单  换空间商 哈哈 限制太多的空间商 还是不要的好 以后会陆续阉割
发表于 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模式,不然有的改了。

评分

参与人数 1威望 +1 收起 理由
Hex + 1 打字辛苦了~呵呵

查看全部评分

发表于 2011-12-25 19:47:54 | 显示全部楼层
写这么多,累呀

本版积分规则