2015-06-02 30 views
0

我的URL看起来像这样:如何在codeigniter中使用htaccess制作干净的网址并隐藏网址段?

http://kanchannews.com/news/news-details/103/Top-5-Mind-Blowing-Facts-You-Know- 
About-Samsung 

我想展示的是这样的:

http://kanchannews.com/news/Top-5-Mind-Blowing-Facts-You-Know-About-Samsung 

我能使用htaccess的这种URL的?我为这个项目使用codeigniter。

+0

你也许可以让你自己或下载从GitHub的项目。如:http://www.murrion.com/2011/08/how-to-build-your-own-url-shortener-with-codeigniter/ – Adam

回答

1

这将通过CI路由完成。您遇到的问题是您的网址中没有该帖子的ID。如果标题也是唯一的,你会没事的。

$route['news/(:any)'] = 'news/news_by_title/$1'; 

这将重新路由的一切你的消息控制器内的“news_by_title”的方法,你就需要使用标题来查询数据库。

http://www.codeigniter.com/userguide3/general/routing.html