如何在codeigniter中拥有控制器的别名

时间:2014-10-28 09:19:09

标签: php codeigniter

我有一个控制器说,产品和显然访问它(www.xyz.com/index.php/products)但我想访问相同的控制器(www.xyz.com/index.php/pro)通过重定向。我知道我们可以创建一个控制器专业版并将其重定向到索引功能中的产品控制器。但我觉得有更简单的方法没有创建第二个控制器专业版。有可能吗?

4 个答案:

答案 0 :(得分:3)

可以使用路由来完成。

https://www.codeigniter.com/user_guide/general/routing.html

$route['pro'] = 'products';

答案 1 :(得分:1)

转到 route.php 和以下行

$route['default_controller'] = "Original controller name";
$route['pro'] = "Original controller name";
$route['(:any)'] = 'cart/$1';
$route['404_override'] = '';

答案 2 :(得分:0)

使用.htaccess的概念。 这应该足够了。

答案 3 :(得分:0)

转到 application / config / routes.php 并将您的别名添加到路由

$route['alias'] = 'original_controller_name';

如需更多关注official docs