2011-09-21 106 views
0

我有我的codeigniter應用程序中的文章管理模塊。該層次結構是這樣的seo友好的網址和動態路由codeigniter php

伯>仲 - >叔 - >文章列表 - >文章

現在我有這將擴大基於上面給出的層次結構樹視圖。在樹狀視圖中,如果用戶點擊次要類別,我將向他們顯示該次要類別下的所有文章列表,而不考慮第三類別。以同樣的方式,如果有人點擊主要類別即時消息,顯示該主要消息下的文章列表,而不考慮二級和三級。目前的方法IM以下是

<a href="/articles/show_primary/primary_name">Primary Name</a> 
<a href="/articles/show_secondary/secondary_name">PSecondary Name</a> 
<a href="/articles/show_tertiary/tertiary_name">Tertiary Name</a> 

從SEO透視標識符show_primary,showsecondary在網址只是噪聲。

所以我想知道是否有thtat我可以採取清理網址,使它們看起來像

> <a href="/articles/primary_name (or) secondary_name (or) 
> tertiary_name">type name</a> 

,並確定在業務邏輯正確的類別一些簡單的方法。

P.S我知道我可以查看所有的表格,找到最佳匹配並使用它,但即時尋找一個更簡單的方法,如果存在的話。

回答

1

我會設置一個自定義路線。也許這樣?

$route['articles/([a-zA-Z0-9]+)'] = "/articles/show_tertiary/$1";