我正在为列表索引页面(100个属性)实现(jQuery同位素)过滤器。过滤器是价格,人员,房间等。
过滤索引页面时...网址如下所示:
domain/en/controller
domain/en/controller#.1100
domain/en/controller#.1100.4persons
domain/en/controller#.4persons.4rooms
ECT
这很好用。但是我想要这样的SEO友好网址:
domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
ect
这可能与路径文件有关吗?
答案 0 :(得分:0)
我认为你可以这样做,在你的路线文件中尝试这个:
match 'controller/*persons' => 'controllers#action'
所以,你的网址是:
domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
然后您可以获得params[:persons]
的值,它的值为"4persons/2badrooms"
或"2persons/pool"
。您可以在此处获取更多信息:Route Globbing。