Codeigniter 有没有一种方法可以使用(:any)但实际上不使用charter?

Codeigniter 有没有一种方法可以使用(:any)但实际上不使用charter?,codeigniter,url,any,cyrillic,Codeigniter,Url,Any,Cyrillic,我对codeigniter和cyrilc url有问题,我正在尝试这样做 site.com/home site.com/ааааа 我的路由器里有 $route['([А-Яа-яa-zA-Z0-9-]+)'] = "home/index/$1"; 我把它放在config.php中不起作用 $config['permitted_uri_chars'] = 'a-zа-яё 0-9~%.:_\-'; 但我在网上发现它仍然不起作用 $route['(:any+)(?:(.html))?'] =

我对codeigniter和cyrilc url有问题,我正在尝试这样做

site.com/home site.com/ааааа

我的路由器里有

$route['([А-Яа-яa-zA-Z0-9-]+)'] = "home/index/$1";
我把它放在config.php中不起作用

$config['permitted_uri_chars'] = 'a-zа-яё 0-9~%.:_\-';
但我在网上发现它仍然不起作用

$route['(:any+)(?:(.html))?'] = "home/page/$1"; 
这是工作,但现在我失去了我的路由器原生行为,因为:任何给予和/

那么有没有一种方法可以使用(:any)但实际上没有,这样我就可以保持我的路由器行为


提前谢谢你

你能澄清一下吗:“因为:任何给予和/”-你的意思是“主页/索引/”都有效,但你不希望这样,只有在有价值的情况下才有效?你仍然需要至少发布一个例子或解释为
jmadsen
提到对不起,我希望所有页面都在主页上/$1现在怎么样,但我想保留和主页/foo/bar,控制器/操作,而不将每一个都放在路由器列表中,因此除了/和之外的任何宪章都应该起作用。对不起,如果我的解释不是很好,是因为我的英语