某些数据子集的唯一页面(例如homepage.com/restaurants/search?city=纽约->;ho


Unique pages for some subset of the data (e.g. homepage.com/restaurants/search?city=new-york -> homepage.com/restaurants-in-new-york)

假设我有一个关于美国餐馆的网站。用户可以搜索例如纽约,以查找纽约的所有餐馆(在数据库中)。为此,我有一个名为restaurants的控制器,该控制器中有一个搜索功能,因此结果页面将具有以下url homepage.com/restaurants/search?city=纽约

除了搜索功能检索到的餐馆之外,所有搜索到的城市的结果页面看起来都是一样的。

我想要实现的是拥有一个独特的页面,其中包含每个城市(或者至少是我为其创建的所有城市)的相关内容。例如,对于纽约,我希望有一个独特的页面,网址为homepage.com/restaurants-in-New-work。这也让用户可以按城市浏览,而不是搜索。

有人能带领我朝着正确的方向前进吗?我该如何做到这一点?顺便说一句,这个网站是用CakePHP构建的。

使用CakePHP路由。(他们对路线、如何使用等有很好的了解)。