【问题标题】:Unique pages for some subset of the data (e.g. homepage.com/restaurants/search?city=new-york -> homepage.com/restaurants-in-new-york)某些数据子集的唯一页面(例如 homepage.com/restaurants/search?city=new-york -> homepage.com/restaurants-in-new-york)
【发布时间】:2013-08-29 14:55:17
【问题描述】:

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

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

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

谁能引导我朝着正确的方向前进,我该如何实现这一目标?顺便说一句,该网站是用 CakePHP 构建的。

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    使用CakePHP Routes。 (他们有很好的路线演练,如何使用......等等)。

    【讨论】:

    • 感谢您的回答。然而,在阅读了路线之后,我认为它只解决了我的一半问题,即 url 重写。我还想为每个页面创建独特的内容。
    • Routes 允许你传递参数......你可以随心所欲地做任何事情。
    • 不,我并不是说我希望您创建我的内容(这很好,很艰难!)。我认为您的第二条评论回答了我的问题。我会玩一些路线,看看我是否能解决它。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多