我正在尝试为特定控制器(和操作)重写我的网址,例如:
www.mysite.com/user/search?sex=male&from_age=18&to_age=19
会成为
www.mysite.com/user/search/sex/male/from_age/18/to_age/19
我知道我可以使用 Grails 的 url 重写来做到这一点:
"/user/search/sex/$Sex/from_age/$from_age/to_age/$to_age" {
controller = 'user'
action = 'search'
}
我面临的问题是用户可以轻松触发如下网址:
www.mysite.com/user/search/sex/male/to_age/19/location/chicago
即 url 根据用户在搜索表单中输入的搜索条件是动态的
无论如何,是否可以按照 Apache 的方式动态重写 url,mod_rewrite
这样我就可以param_name/param_value
代替?param_name=param_value
?