Codeigniter匹配除特定字符串之外的正则表达式

时间:2013-12-22 07:34:24

标签: codeigniter routing

我正在重写我正在使用的http://www.sitename.com/controller/function/parameter http://www.sitename.com/parameter

$route['(:any)'] = "home/index/$1";
在router.php中

。但我想从http://www.sitename.com/administrator排除http://www.sitename.com/adminloginroutes.php重写此网址。我尝试了很多组合,但没有任何效果。请帮忙这样做..

1 个答案:

答案 0 :(得分:2)

非正则表达式解决方案

只需将规则放在上面上面的“任何”案例中。

$route['administrator/(:any)'] = "administrator/$1";
$route['adminlogin/(:any)'] = "adminlogin/$1";

$route['(:any)'] = "home/index/$1";

我更喜欢使用非正则表达式方式,因为如果您决定添加更多例外网址,它会看起来更整洁。