-1

我想在 kohana 中使用 SEO 网址,我已经使用了 htaccess 文件,所以我可以拥有 www.food.com/food/3123

ID:3123 标题:热狗

但这对 SEO 不友好,我如何将其发送到 www.food.com/food/hotdog ?或 www.food.com/food/I-love-hotdog ?

用 hotdog 或 I-love-hotdog 搜索 DB 是错误的,对吗?

我读过一些人说这样做 www.food.com/food/3123/hotdog 或 www.food.com/food/hotdog3123 然后解析它

有没有人有正确的方法来做到这一点?还是更好的结构?

4

1 回答 1

0

用“hotdog”或“I-love-hotdog”搜索是相当不错的。您可以在名为“url”的数据库表中存储附加字段(例如)。请注意,“url”字段必须是唯一的。然后application/bootstrap.php创建正确的路线,这些路线将为您的url部分产品提供服务,然后使用控制器在数据库中搜索它。

使用Kohana的( ) 方法可以http://stackoverflow.com/questions/10202703自动重定向到。在控制器中,您获取项目的 ID(在我们的示例中),然后找到项目的相应 URL()并重定向到http://stackoverflow.com/questions/10202703/seo-urls-with-kohana-strategy$this->request->redirect()Request::redirect()10202703seo-urls-with-kohana-strategy$this->request->uri().'/'.$item_url$this->request->redirect('/'.$this->request->uri().'/'.$item_url)

于 2012-04-18T04:49:38.450 回答