0

我正在为列表索引页面(100 个属性)实现(jQuery 同位素)过滤器。过滤器是价格、人员、房间等。

过滤索引页面时...... url 看起来像这样,例如:

domain/en/controller
domain/en/controller#.1100
domain/en/controller#.1100.4persons
domain/en/controller#.4persons.4rooms

这工作正常。但我想要这样的 SEO 友好网址:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool
ect

这可能与路由文件有关吗?如何?

4

1 回答 1

0

我认为你可以做到这一点,在你的路线文件中试试这个:

match 'controller/*persons' => 'controllers#action'

所以,用你的网址:

domain/en/controller/4persons/2badrooms
domain/en/controller/2persons/pool

那么你可以得到 的值params[:persons],它的值就是"4persons/2badrooms""2persons/pool"。您可以在此处获取更多信息:Route Globbing

于 2012-11-13T04:55:21.087 回答