ЕЕ проверяет URI через regexp вида
a-zA-Z
Вообще это проверка в codeigniter/system/core/Input.php
function _clean_input_keys($str)
по идее можно было бы просто добавить а-яА-Я в рег. выражение
if ( ! preg_match("/^[a-z0-9а-яА-Я:_\/-]+$/i", $str))
но у меня на локальном сервере это работать не захотело
попробуй написать
exit('Disallowed Key Characters.'.$str);
и ты увидишь в каком виде сервер воспринимает строку
скорее всего проблема в настройках кодировок на сервере
но я не уверен, т.к. не решал такую проблему локально
UPD:
>и ты увидишь в каком виде сервер воспринимает строку
это не совсем верно. точнее совсем не верно.
ты увидишь как браузер воспринимает строку от сервера )
UPD2: попробуй погуглить
http://www.google.com/search?client=ubuntu&channel=fs&q=preg_match&ie=utf-8&oe=utf-8#sclient=psy&hl=en&client=ubuntu&hs=xb4&channel=fs&source=hp&q=preg_match+кирилица&aq=f&aqi;=&aql;=&oq;=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=9982c75a6c5bd35