|
楼主 |
发表于 2012-2-11 09:12:54
|
显示全部楼层
燃雲 发表于 2012-2-11 07:19
这个是搜索引擎友好化了的URL?
能这么说的!真拜服拜服!
你是中国人么?上下文会联系么?CodeIgniter 号称生成的 URL 非常干净而且是对搜索引擎友好化的。 已有句号。生成的 URL 非常干净而且是对搜索引擎友好化的。 是CI的号称,不是我说的,与下文无关。1 example.com/news/article/345
2 example.com?c=news&m=article&id=345 下面一句我是这么写的上面是于enable_query_strings在不同环境下的URL ,我写的这些很简单,就是一个大项目时我会多用$this->uri->segment ( 3 ),$this->uri->segment (4),$this->uri->segment ( 5 ) 等等来取值,但是在有的虚拟主机里不支持伪静态,也不支持index.php/这样的,他认为index.php是一个目录,所以这个时候你只能用如example.com?c=news&m=article&id=345 这样的方式,但是我已经在我的整个项目里用$this->uri->segment ( 3 ),$this->uri->segment (4),$this->uri->segment ( 5 ) 等,我没必要又在整个项目里改成$_GET['c'],$_GET['M'],$_GET['id'],如果改,那么若有一天你换个环境,你的环境支持伪静态,你已想把URL改成example.com/news/article/345 ,然后你又把整个项目里的$_GET['c'],$_GET['M'],$_GET['id'] 改成$this->uri->segment ( 3 ),$this->uri->segment (4),$this->uri->segment ( 5 ) ,那么我想问,开发人员这是干什么,换个环境改来改去的,何必?所以一个成熟的产品不管你环境有何变动,不会影响整个项目运作。精髓在于任何环境下,我只需要改我的配置,而不是去改项目中的主体部分。 |
|