2012-04-18 60 views
-1

我想在Kohana中使用搜索引擎优化的网址,我已经使用htaccess,因此我可以有www.food.com/food/3123使用Kohana开发战略SEO网址

编号:3123 标题:热狗

但那不是SEO友好的,我怎样才能把它带到www.food.com/food/hotdog?或www.food.com/food/I-love-hotdog?

用热狗或I-love-hotdog搜索DB是错的吗?

香港专业教育学院读周围的一些说做这个www.food.com/food/3123/hotdog或www.food.com/food/hotdog3123然后分析它

有没有人有这样做的正确方法?或更好的结构?

回答

0

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

制作http://stackoverflow.com/questions/10202703 automaticaly重定向到http://stackoverflow.com/questions/10202703/seo-urls-with-kohana-strategy是可能的Kohana的$this->request->redirect()Request::redirect())方法。在控制你的项目的ID(在我们的例子10202703),然后找到相应项目的URL(​​)和$this->request->redirect('/'.$this->request->uri().'/'.$item_url)重定向到$this->request->uri().'/'.$item_url

+0

的答案您好感谢,但不会搜索URL字段中的意思是我不会利用ID的索引? – user1314285 2012-04-18 05:05:16

+0

是的。或'id'或'url')) – 2012-04-18 05:08:01

+0

好吧,如果我的链接是www.food.com/333/hotdog-from-heaven和m控制器使用333找到那些认为SEO友好的文章? – user1314285 2012-04-18 05:15:53