Я предполагаю, где вы написали user/(:any)/status/(:any)
вы имели в виду profile/(:any)/status/(:any)
Это может быть одна проблема, а также:
Маршруты сопоставляются в порядке их объявления. Если вы написали это так:
$route['profile'] = "profile/index";
$route['profile/(:any)'] = "profile/index/$1";
$route['profile/(:any)/status/(:any)'] = "user/plan/$1/$2";
Это не будет работать, потому что "http://www.domain.com/profile/jimbob123/status/908734efc" соответствует второму маршруту.
Если вы поменяете местами вторую и третью строчки, у вас все будет хорошо.
$route['profile'] = "profile/index";
$route['profile/(:any)/status/(:any)'] = "user/plan/$1/$2";
$route['profile/(:any)'] = "profile/index/$1";