CodeIgniter路由不起作用

时间:2013-12-17 05:15:41

标签: codeigniter codeigniter-2 codeigniter-url codeigniter-routing

我在配置文件中定义了以下路由,如下所示。

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

如果我在网址中给出这样的http://localhost/apartment_advertisement/apartments/shobha_complex,那就完全正常了。

如果我在网址中给出http://localhost/apartment_advertisement/apartments/shobha_complex/abcd/abcd这样的内容,则会转到与上面相同的页面。所以我需要这个网址的错误页面。请帮我如何控制这些网址?这项工作将更受赞赏。

1 个答案:

答案 0 :(得分:3)

你的意思是当请求URL有一个不想要的“尾巴”时显示404未找到的错误?您可以修改(:any)以限制接受的字符串。这很简单:

$route['apartments/(\w+)'] = 'apartments/view/$1';