关于URL友好的思考
这里撇开rewrite 功能不谈 , 在单入口的情况下, 哪些情况对搜索引擎更加友好呢?这两天想的脑袋有些大,只好让群众的眼光来决定^_^[[i] 本帖最后由 simpleboy 于 2008-11-15 18:33 编辑 [/i]] 个人觉得?/list-1.html 这样的简单好看,不知道搜索引擎效果如何?
另听人说有"?"号的对搜索引擎便不友好, 不知道"?"和"inde.php"之间有没有区别?
[[i] 本帖最后由 simpleboy 于 2008-11-15 18:25 编辑 [/i]] 1, 2, 5, 6 楼上朋友提醒 改为多选了,最多可以选四个tukiz01 我的方式是:controller/action/param1/param2/param3.html
或者是module/controller/action/param1/param2/param3.html 都不好 结构太深 [quote]原帖由 [i]把牛人问倒[/i] 于 2008-11-15 23:03 发表 [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=722657&ptid=91048][img]http://bbs.phpchina.com/images/common/back.gif[/img][/url]
都不好 结构太深 [/quote]
亮点。。。。所以我也没选。。 其实除了rewrite别的都没什么效果
index.php/xxx
没啥用的 这只是说明形式问题~~ 不涉及结构 ZF的:module/controller/action/param1/value1/param2/value2
CI的:controller/action/paramvalue1/paramvalue2
综合一下:module/controller/action/paramvalue1/paramvalue2
一般框架都会提供router来优化URI 感觉都不是太好,这样怎么样 首页--=〉/home 公司 /company 公司简介 /company/intro 多分几个入口,不完全单口。
用rewrite我感觉是最佳方案 全目录最好吧 [quote]原帖由 [i]125231896[/i] 于 2008-11-17 11:50 发表 [url=http://www.phpchina.com/bbs/redirect.php?goto=findpost&pid=725388&ptid=91048][img]http://www.phpchina.com/bbs/images/common/back.gif[/img][/url]
多分几个入口,不完全单口。
用rewrite我感觉是最佳方案 [/quote]
单点入口应该更好实现把,只需要一个rewrite并且把所有的请求都转发到index上
至于URL方式,那可以写个ROUTER对URI解析 搜索引擎喜欢较深的目录结构。 [quote]原帖由 [i]七月十五[/i] 于 2008-11-17 10:01 发表 [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=724945&ptid=91048][img]http://bbs.phpchina.com/images/common/back.gif[/img][/url]
ZF的:module/controller/action/param1/value1/param2/value2
CI的:controller/action/paramvalue1/paramvalue2
综合一下:module/controller/action/paramvalue1/paramvalue2
一般框架都会提供router来优化 ... [/quote]
这个结构应该是从ROR中来的.
有人建议我的框架中使用这个方式, 我不喜欢, 虽然这个方式开发时很方便. 但是:
1. 这个方式向外面透露了一些内部程序的结构, 可以知道有哪些Module, Controller.
2. 这个方式会带来一个依赖关系, 就是你的Controller等一些类和方法就会依赖于这个地址, 如果类名或方法名要变就好办了.
当然这些可以通过rewrite来解决, 这只是把问题扔给了rewrite, 对于第二点的解决并不好.
当然第二个问题的解决方法, 还有可以通过类的继承或代理, 但这样, 代码会增加了一些没必要的类了.
页:
[1]
