ruby-on-rails - 支持 URLs like/similar-to- :product in Ruby on Rails?

标签 ruby-on-rails seo friendly-url

我一直在尝试使用 routes.rb 为我的网站创建 URL/similar-to-:product(其中产品是动态的)。问题是 routes.rb 很容易支持像/:product-similar 这样的 URL,但不支持前者,因为它要求 :product 前面有一个分隔符('/' 是分隔符,但 '-' 不是)。分隔符列表在 ActionController::Routing::SEPARATORS 中。

我不能添加“-”作为分隔符,因为 :product 也可以包含连字符。支持这样的 URL 的最佳方式是什么?

我成功尝试过的一种方法是不使用 routes.rb 并将 URL 解析逻辑放在 Controller 本身中,但这不是最干净的方法。

最佳答案

我会重构您的 URL,使它们只是“类似于/产品”

关于ruby-on-rails - 支持 URLs like/similar-to- :product in Ruby on Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120751/

相关文章:

ruby-on-rails - Ruby on Rails API : computed attribute pattern best practice

wordpress - GTMetrix Wordpress 速度问题

ruby-on-rails - 控制台应用程序的 Boson vs Thor

ruby-on-rails - VCR 正在返回 UnhandledHTTPRequestError

seo - 尝试了解 Google 搜索结果和元标记

URL SEO/id/slug VS./slug-id

asp.net - 如何使用 ASP.Net 2.0(C#) 创建 SEO 友好分页(以 Digg.com 风格)?

添加FriendlyUrls 后,jQuery ajax 调用无法与 ASP.Net Web 表单一起使用

apache - 重写与目录匹配、具有特定 HTTP 查询且不具有特定 HTTP 查询组合的 URL

javascript - 对象无效问题