论坛首页 编程语言技术论坛

文章评论的url设计以及相关action的讨论

浏览 3774 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-02  
举一个简单的例子:
我要在/article/1下面发表评论,那显示评论表单的url是
get /article/1/comment/new
好呢
还是用默认的
get /comment/new
然后将article的id放在隐藏的字段里这样比较好

提交表单的url是
post /article/1/comment
好还是
post /comment


另外显示评论表单是调用控制器article下自己新建的commentNew方法好呢还是直接调用comment下的new方法好
类似的提交评论是调用控制器article下自己新建的commentCreate好还是comment下的create好,

这个问题不知道这里有没有过类似的讨论,
我自己是很纠结……
   发表时间:2010-06-04  
推荐看看 Ryan B 的Railscasts http://railscasts.com
0 请登录后投票
   发表时间:2010-06-07  
对于seo来说目录也少越好
0 请登录后投票
   发表时间:2010-06-08   最后修改:2010-06-08
楼上说的的确是个用简短url的理由,
只不过评论的url如果仅是GET /comment/new和POST /comment的话,从url里是看不出来给哪篇文章发布评论。这里我只是说url的可读性,当然文章id在这个url里是可以隐藏在表单里的
我现在比较倾向于如果是在某个文章里comment,就是/article/:id/comment/new
如果是直接comment,在表单里面选要评论的文章的,也就是文章id可变,或者说可选的,用/comment/new
0 请登录后投票
   发表时间:2010-06-08   最后修改:2010-06-08
晕,重复回复了
0 请登录后投票
   发表时间:2010-06-10  
新建评论基本上不可能是独立的页面,所以/article/1/comment/new 基本上用不到
创建评论的url随便你怎么用都和SEO没有关系

所以,跟着嵌套资源理由就行了,不用考虑seo的问题
  • 大小: 171.6 KB
  • 大小: 298.1 KB
0 请登录后投票
   发表时间:2010-06-18   最后修改:2010-06-18
该文章的评论列表应该是‘/article/1/comment’,如果要新建评论应该是‘/article/1/comment#new’更合适。一个锚点。

另外,目录结构的层次对SEO影响有多大?SEO效果要好的话还是依靠整站的内容质量吧?

我觉得实现这种restful风格的url,再把url加个html后缀更好。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics