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