【问题标题】:How to make shorter path for a nested resourceful route如何为嵌套资源丰富的路线制作更短的路径
【发布时间】:2012-04-28 05:58:55
【问题描述】:

我有类别,类别有条目。 在这种情况下,“show”资源路径的通用路径将是:/categories/:category_id/entries/:entry_id

我可以用friendly_id 使这条路径更友好,所以它看起来像: /categories/:category_name/entries/:entry_name

但最后我希望路径更简单,例如: /:category_name/:entry_name这可能吗?怎么做? 这样的路径(及其实现)是否仍然是资源丰富的(RESTful)? 任何搜索引擎(如谷歌等)会比第二条更快地找到这样的路径吗?

【问题讨论】:

    标签: ruby-on-rails url rest routing restful-url


    【解决方案1】:

    你试过简单吗:

    resources :categories, path: '' do
      resources :entries, path: ''
    end
    

    ?

    【讨论】:

    • :) 非常感谢!我不知道这个......在你回答之后,再次搜索谷歌并在官方rails api文档中找到了这个信息......不知何故我认为我需要的所有东西都可以在guides.rubyonrails.org/routing.html找到
    • 你知道这样的“短”路径是否可以被谷歌“更快”找到?所以我的网站将更接近谷歌找到的顶级行...
    • 我不能像谷歌那样思考,但对我来说很明显,在你的网址中添加不必要的关键字不应该给你更多的分数(而且它也不能让你的访问者更快乐地尝试进入您在他们的移动设备上太大而无法适应屏幕的网址)。但 url 并不是您所需要的全部:您还必须牢记使用元标记、适当的描述性标题、图像的替代文本等等。
    • 如果您想从谷歌本身获得更多关于 SEO 的想法,请查看:google.com/webmasters/docs/…
    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 2015-06-23
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多