使用RegEx的CodeIgniter routes.php

时间:2014-07-04 11:28:58

标签: php regex codeigniter url

我有这种类型的网址:

/12,434/

routes.php包含:

$route['default_controller'] = "home";
$route['404_override'] = '';
$route['([0-9\,]+)']="route/index/$1";

Url / 12,434 /打开404页面。如何解决?

2 个答案:

答案 0 :(得分:0)

我认为你需要在字符类中加入正斜杠,

$route['([0-9\,\/]+)']="route/index/$1";

DEMO

答案 1 :(得分:0)

您应该允许来自comma文件的网址中的application/config/config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.,:_\-';
                                            ^ added here