Codeigniter автоматически структурирует URL так:
http://domain.com/index.php/class/functions/params
То, как вы написали URL-адреса в своем посте (http://domain.com/class/functions/params) подразумевает, что вы выполняете некоторую переписку htaccess для URL-адреса. Скорее всего, это не учитывает конечный слеш и, следовательно, делает что-то неожиданное.
Если это не так, и вы только что набрали неверный URL-адрес, можете ли вы подтвердить, является ли URL-адрес правильным при посещении браузером и имеет косую черту?