控制器slu

时间:2012-10-05 13:44:03

标签: php codeigniter routes

我正计划开发中型网站。我想使用SEO友好网址

http://foobar.com/category/fun/
http://foobar.com/article/lorem-ipsum.html

正如您所看到的,我想使用slugs作为控制器名称。 我打算以下面的方式实现它。

一个文件来处理所有请求。

在routes.php中

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

然后在my_routes中使用$ this-> uri->段我可以确定请求哪个控制器。

在整个网站上只使用一个文件(my_routes)是个好主意吗?

你能推荐一些更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

是的,这是一个很好的决定。我在我的项目中也这样做,所有路由都通过index.php和.htaccess文件配置为在index.php上发送所有URL。