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

[版本 2.x] 给漂亮实用的URL提供个解决方法?

[复制链接]
发表于 2012-3-9 16:07:13 | 显示全部楼层 |阅读模式
我在http://www.seozac.com/网站看到,这个网站的列表url及内容url与我们一般用的都不一样
好像这种URL对SEO来讲,是非常有必要, 但不知道这种功能是怎么实现的,有好的实现方法的朋友请说下原理
http://www.seozac.com/user/列表页,
http://www.seozac.com/content/列表页
http://www.seozac.com/content/story-copywriting/内容页
http://www.seozac.com/content/passion-copywriting/内容页
我们一般制作的列表那里命名都是一样的,后台跟类别参数classid
内容页函数也用一个函数,只是后面内容ID不一样而已

发表于 2012-3-9 16:59:30 | 显示全部楼层
这个可以写啊。在类初始的时候自己做判断
 楼主| 发表于 2012-3-9 17:18:42 | 显示全部楼层
这里所有的类别参数是用有意义英文名称表示,内容ID也是用有意义的英文名称表示的,楼上的,能提供详细一点逻辑思路吗
发表于 2012-3-9 18:15:17 | 显示全部楼层
你看看hex的 HMVC吧
http://codeigniter.org.cn/forums/thread-11941-1-1.html
这个里面是我学的时候,整理的一份
你可以试试
看上面你说的意思应该就是模块化!
发表于 2012-3-9 23:06:27 | 显示全部楼层
http://www.seozac.com/content/story-copywriting/内容页
http://www.seozac.com/content/passion-copywriting/内容页

story-copywriting和passion-copywriting是存在数据库里。和ID一样是唯一的索引,可想。用唯一的索引当然可以找到内容了,BBS里有HMVC,不知道HMVC是否和你的口味一致了,这要你的了,

如果数据库量小。我建议用唯一的索引方法来,数据库量大我推荐HMVC可能会更好
 楼主| 发表于 2012-3-13 10:43:12 | 显示全部楼层
我在网站里统一的头部,底部,等地方用了hex的HMVC插件,但是不知道列表页面用类别名怎么用了
我想内容页面好办一些,就是在生成内容时,生成一个内容单词,类似于ID,只要是唯一的就可以了
发表于 2012-3-13 11:40:03 | 显示全部楼层
CI没研究过,不知道伪静态是否可以在CI上实现,不过自己写的非CI是可以的
 楼主| 发表于 2012-3-14 09:01:51 | 显示全部楼层
qycard 发表于 2012-3-13 11:40
CI没研究过,不知道伪静态是否可以在CI上实现,不过自己写的非CI是可以的

不知道你不用CI的实现方法原理是怎么样,能否详细说下
我这边现在也可以实现上面的方法,但是用的方法太笨
我是这样的,即添加一个类别,在控制器里添加一个方法,不用CI的话,相当于添加一个类别文件
但是我这样做,当添加类别时,需要手动添加方法或者对应的类别文件,所以如果客户添加类别的话,那他这个对应类别的方法就不会自动添加,需要我手动增加一个方法才可以用,很明显,我的这种方法一点扩展性都没有,所以,希望你更好方法的人来指点下
发表于 2012-3-15 09:40:25 | 显示全部楼层
本帖最后由 qycard 于 2012-3-15 09:41 编辑
庄子 发表于 2012-3-14 09:01
不知道你不用CI的实现方法原理是怎么样,能否详细说下
我这边现在也可以实现上面的方法,但是用的方法太 ...

伪静态,但我没在CI上试过

本版积分规则